xlohi (overflows)

Time bar (total: 17.3s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze110.0ms (0.6%)

Memory
5.4MiB live, 120.9MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
25%0%0%100%0%0%0%3
25%0%0%100%0%0%0%4
37.5%0%0%100%0%0%0%5
56.2%0%0%100%0%0%0%6
56.2%0%0%100%0%0%0%7
65.6%0%0%100%0%0%0%8
76.6%0%0%100%0%0%0%9
76.6%0%0%100%0%0%0%10
82%0%0%100%0%0%0%11
87.9%0%0%100%0%0%0%12
Compiler

Compiled 15 to 12 computations (20% saved)

sample1.0s (6%)

Memory
6.1MiB live, 1 301.2MiB allocated
Samples
707.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 451.0ms
const: 236.0ms (52.4% of total)
ival-sub: 92.0ms (20.4% of total)
ival-div: 63.0ms (14% of total)
ival->: 23.0ms (5.1% of total)
ival-<: 23.0ms (5.1% of total)
ival-and: 10.0ms (2.2% of total)
ival-assert: 3.0ms (0.7% of total)
Bogosity

explain65.0ms (0.4%)

Memory
8.0MiB live, 128.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2560-0-(/.f64 (-.f64 x lo) (-.f64 hi lo))
00-0-(-.f64 hi lo)
00-0-(-.f64 x lo)
00-0-lo
00-0-hi
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (-.f64 x lo) (-.f64 hi lo))n/o2560
(-.f64 hi lo)overflow256
Confusion
Predicted +Predicted -
+2560
-00
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25600
-000
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
29.0ms512×0valid
Compiler

Compiled 46 to 22 computations (52.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
ival-sub: 10.0ms (73.9% of total)
ival-div: 3.0ms (22.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess97.0ms (0.6%)

Memory
25.7MiB live, 62.3MiB allocated
Algorithm
egg-herbie
Rules
654×times-frac
432×div-sub
320×lower-fma.f64
320×lower-fma.f32
308×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02574
18068
219566
354764
4130664
5220664
6236264
7246864
8254464
9256164
10256164
067
097
1157
2237
3397
4747
51497
63567
75937
87477
97637
107647
07647
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
Compiler

Compiled 10 to 6 computations (40% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.1%
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 10 to 6 computations (40% saved)

simplify28.0ms (0.2%)

Memory
-15.9MiB live, 22.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 hi lo)
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Rules
320×lower-fma.f64
320×lower-fma.f32
192×lower-*.f64
192×lower-*.f32
142×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
11516
22316
33916
47416
514916
635616
759316
874716
976316
1076416
076416
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
x
lo
(-.f64 hi lo)
hi
Outputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(-.f64 x lo)
x
lo
(-.f64 hi lo)
hi

localize23.0ms (0.1%)

Memory
-10.4MiB live, 35.1MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 x lo)
accuracy0
(-.f64 hi lo)
accuracy61.997096744256424
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Samples
15.0ms256×0valid
Compiler

Compiled 18 to 8 computations (55.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
ival-sub: 6.0ms (74.9% of total)
ival-div: 2.0ms (25% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0%)

Memory
13.5MiB live, 13.5MiB allocated
Counts
3 → 84
Calls
Call 1
Inputs
#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())
#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())
#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())
Outputs
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) (-.f64 hi lo)) (patch (/.f64 (-.f64 x lo) (-.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (- hi lo) (taylor 0 hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (- hi lo) (taylor 0 hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (- hi lo) (taylor 0 hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (* -1 (/ lo hi)))) (taylor inf hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (* -1 (/ lo hi)))) (taylor inf hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (* -1 (/ lo hi)))) (taylor inf hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ lo hi) 1))) (taylor -inf hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ lo hi) 1))) (taylor -inf hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ lo hi) 1))) (taylor -inf hi) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (+ hi (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (+ hi (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (+ hi (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ hi lo) 1)) (taylor inf lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ hi lo) 1)) (taylor inf lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ hi lo) 1)) (taylor inf lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ hi lo))))) (taylor -inf lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ hi lo))))) (taylor -inf lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ hi lo))))) (taylor -inf lo) (#s(alt (-.f64 hi lo) (patch (-.f64 hi lo) #<representation binary64>) () ())) ())
Calls

21 calls:

TimeVariablePointExpression
1.0ms
lo
@inf
(/ (- x lo) (- hi lo))
1.0ms
x
@-inf
(/ (- x lo) (- hi lo))
1.0ms
hi
@inf
(/ (- x lo) (- hi lo))
1.0ms
lo
@0
(/ (- x lo) (- hi lo))
0.0ms
x
@inf
(/ (- x lo) (- hi lo))

simplify365.0ms (2.1%)

Memory
-4.3MiB live, 388.9MiB allocated
Algorithm
egg-herbie
Rules
18 288×lower-fma.f64
18 288×lower-fma.f32
5 062×lower-*.f64
5 062×lower-*.f32
2 934×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190833
1575775
21803709
37837707
08469681
Stop Event
iter limit
node limit
Counts
84 → 78
Calls
Call 1
Inputs
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 lo)
(- x lo)
(- x lo)
(- x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 lo)
(- hi lo)
(- hi lo)
(- hi lo)
hi
(* hi (+ 1 (* -1 (/ lo hi))))
(* hi (+ 1 (* -1 (/ lo hi))))
(* hi (+ 1 (* -1 (/ lo hi))))
hi
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (* hi (- (/ lo hi) 1)))
hi
(+ hi (* -1 lo))
(+ hi (* -1 lo))
(+ hi (* -1 lo))
(* -1 lo)
(* lo (- (/ hi lo) 1))
(* lo (- (/ hi lo) 1))
(* lo (- (/ hi lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
Outputs
(* -1 (/ lo (- hi lo)))
(/.f64 lo (-.f64 lo hi))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 x (/.f64 lo (*.f64 x (-.f64 lo hi))) (/.f64 x (-.f64 hi lo)))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 x lo) hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (-.f64 (/.f64 (*.f64 lo x) (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi))) (fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 x lo) hi)))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (neg.f64 lo) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (/.f64 lo (neg.f64 (*.f64 hi hi)))) (fma.f64 lo (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 x lo) hi)))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(fma.f64 hi (/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (+.f64 x (/.f64 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) lo))) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (neg.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (*.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 x (*.f64 lo (neg.f64 lo))))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 (*.f64 hi hi) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (neg.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi))))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) #s(literal -1 binary64)) x)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) hi)) hi)) hi)
(* -1 lo)
(neg.f64 lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(-.f64 x (/.f64 (*.f64 lo x) x))
(* x (+ 1 (* -1 (/ lo x))))
(-.f64 x (/.f64 (*.f64 lo x) x))
(* x (+ 1 (* -1 (/ lo x))))
(-.f64 x (/.f64 (*.f64 lo x) x))
x
(* -1 (* x (- (/ lo x) 1)))
(-.f64 x (/.f64 (*.f64 lo x) x))
(* -1 (* x (- (/ lo x) 1)))
(-.f64 x (/.f64 (*.f64 lo x) x))
(* -1 (* x (- (/ lo x) 1)))
(-.f64 x (/.f64 (*.f64 lo x) x))
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(-.f64 x lo)
(* lo (- (/ x lo) 1))
(-.f64 x lo)
(* lo (- (/ x lo) 1))
(-.f64 x lo)
(* -1 lo)
(neg.f64 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 x lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 x lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 x lo)
(* -1 lo)
(neg.f64 lo)
(- hi lo)
(-.f64 hi lo)
(- hi lo)
(-.f64 hi lo)
(- hi lo)
(-.f64 hi lo)
hi
(* hi (+ 1 (* -1 (/ lo hi))))
(-.f64 hi (*.f64 hi (/.f64 lo hi)))
(* hi (+ 1 (* -1 (/ lo hi))))
(-.f64 hi (*.f64 hi (/.f64 lo hi)))
(* hi (+ 1 (* -1 (/ lo hi))))
(-.f64 hi (*.f64 hi (/.f64 lo hi)))
hi
(* -1 (* hi (- (/ lo hi) 1)))
(-.f64 hi (*.f64 hi (/.f64 lo hi)))
(* -1 (* hi (- (/ lo hi) 1)))
(-.f64 hi (*.f64 hi (/.f64 lo hi)))
(* -1 (* hi (- (/ lo hi) 1)))
(-.f64 hi (*.f64 hi (/.f64 lo hi)))
hi
(+ hi (* -1 lo))
(-.f64 hi lo)
(+ hi (* -1 lo))
(-.f64 hi lo)
(+ hi (* -1 lo))
(-.f64 hi lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(* -1 lo)
(neg.f64 lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(-.f64 hi lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(-.f64 hi lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(-.f64 hi lo)

rewrite314.0ms (1.8%)

Memory
-8.9MiB live, 386.6MiB allocated
Rules
5 306×lower-*.f64
5 306×lower-*.f32
3 294×lower-fma.f64
3 294×lower-fma.f32
3 046×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0913
14613
236813
3537813
0827413
Stop Event
iter limit
node limit
iter limit
Counts
3 → 494
Calls
Call 1
Inputs
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(-.f64 x lo)
(-.f64 hi lo)
Outputs
(+.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)) (/.f64 x (-.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (+.f64 lo hi))))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (+.f64 lo hi))) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo lo (*.f64 hi hi))) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo hi)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) lo) (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) hi))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) hi) (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) lo))
(+.f64 (*.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (*.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(+.f64 (*.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(+.f64 (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (*.f64 (*.f64 lo hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(+.f64 (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))))
(+.f64 (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 hi lo) (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 lo hi)) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 hi lo)) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 hi lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (-.f64 hi lo)) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (-.f64 hi lo)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (+.f64 x lo))) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(-.f64 (/.f64 (*.f64 x (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (/.f64 (*.f64 lo (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(-.f64 (/.f64 (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))) (/.f64 (*.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))) (/.f64 (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 lo (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 lo (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 hi (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))))
(fma.f64 hi (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))))
(fma.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(fma.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(fma.f64 (*.f64 lo (+.f64 lo hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(fma.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (+.f64 lo hi) (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (+.f64 lo hi) (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (+.f64 lo hi) (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) x (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) x (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) x (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (fma.f64 lo lo (*.f64 hi hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo hi) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (+.f64 lo hi) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (+.f64 lo hi) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (+.f64 lo hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (+.f64 lo hi))))
(fma.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (+.f64 lo hi)) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 hi hi)))
(fma.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 lo hi)))
(fma.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) lo (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) hi))
(fma.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) hi (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) lo))
(fma.f64 (/.f64 lo (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 lo (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (neg.f64 (+.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) x) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) x) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (neg.f64 (/.f64 lo (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (neg.f64 (/.f64 lo (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) (+.f64 lo hi) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 x (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 x (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (neg.f64 (+.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (neg.f64 (+.f64 lo hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (neg.f64 (+.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(fma.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (neg.f64 (+.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (neg.f64 (+.f64 lo hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 (neg.f64 x) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (neg.f64 (+.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (neg.f64 lo)))
(neg.f64 (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi))))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi lo) (-.f64 x lo))))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (-.f64 hi lo)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 lo hi)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi lo) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 lo hi) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 hi lo) (-.f64 hi lo)) (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 hi lo) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (neg.f64 (+.f64 x lo)) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 lo hi) (neg.f64 (+.f64 x lo))))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi lo) (-.f64 lo x)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) (-.f64 lo hi)))
(/.f64 (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo)) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (*.f64 (-.f64 hi lo) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (neg.f64 (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 (-.f64 hi lo) (neg.f64 (+.f64 x lo))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (+.f64 x lo)))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (neg.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo)))))) (*.f64 (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo)) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x))))))
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(/.f64 (*.f64 (fma.f64 lo lo (*.f64 x x)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 x lo)) (fma.f64 lo lo (*.f64 x x))))
(/.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo)) (+.f64 x lo))
(/.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))
(/.f64 (-.f64 (*.f64 x (/.f64 (-.f64 hi lo) lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (-.f64 (*.f64 x (-.f64 lo hi)) (*.f64 (-.f64 hi lo) (neg.f64 lo))) (*.f64 (-.f64 hi lo) (-.f64 lo hi)))
(/.f64 (-.f64 (-.f64 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 hi lo) x) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo hi)) (*.f64 (/.f64 (-.f64 hi lo) x) (neg.f64 lo))) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 hi lo)) (*.f64 (-.f64 lo hi) lo)) (*.f64 (-.f64 lo hi) (-.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 (-.f64 hi lo) lo)) (*.f64 (-.f64 lo hi) #s(literal 1 binary64))) (*.f64 (-.f64 lo hi) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (-.f64 lo hi)) (*.f64 (-.f64 lo hi) (neg.f64 lo))) (*.f64 (-.f64 lo hi) (-.f64 lo hi)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) #s(literal -1 binary64)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) #s(literal -1 binary64)) (*.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) #s(literal -1 binary64)) (*.f64 (+.f64 x lo) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (neg.f64 (+.f64 x lo)) (-.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (+.f64 x lo)) (-.f64 lo hi)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (*.f64 (-.f64 hi lo) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x lo) (-.f64 lo x))) (*.f64 (-.f64 hi lo) (neg.f64 (+.f64 x lo))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (*.f64 (-.f64 lo hi) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x lo) (-.f64 lo x))) (*.f64 (-.f64 lo hi) (neg.f64 (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 lo (+.f64 lo hi)))))) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 hi (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi))))))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))) (neg.f64 (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (neg.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(/.f64 (neg.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo))) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (fma.f64 (/.f64 x (-.f64 hi lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 lo (-.f64 hi lo)) (/.f64 (*.f64 lo lo) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))) (+.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (-.f64 (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi))) (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))) (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))) (-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (-.f64 lo hi))
(/.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (-.f64 lo hi))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo))) (+.f64 x lo))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (*.f64 (+.f64 x lo) (-.f64 lo x))) (neg.f64 (+.f64 x lo)))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 lo (+.f64 lo hi)))))) (fma.f64 hi (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)))))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 hi lo))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (neg.f64 (+.f64 x lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi))) (+.f64 x lo))
(/.f64 (/.f64 (-.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (+.f64 x lo)))) (+.f64 x lo))
(/.f64 (/.f64 (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo)) (-.f64 hi lo)) (-.f64 hi lo))
(pow.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1 binary64))
(pow.f64 (/.f64 (-.f64 hi lo) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 hi lo) (-.f64 hi lo)) (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo))) #s(literal -1 binary64))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1 binary64))
(*.f64 (-.f64 lo x) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (-.f64 hi lo)))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 hi lo)))
(*.f64 (+.f64 lo hi) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (-.f64 hi lo)))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)))
(*.f64 (+.f64 x lo) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 x lo) (-.f64 lo hi)))
(*.f64 (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(*.f64 (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (-.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (-.f64 lo x))
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo hi)) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (+.f64 lo hi))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (+.f64 x lo)))))
(*.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo))) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)))
(*.f64 (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (+.f64 lo hi))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (-.f64 x lo) (+.f64 lo hi)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (+.f64 lo hi))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (/.f64 (+.f64 x lo) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (+.f64 x lo)))
(*.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(*.f64 (pow.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x lo) (-.f64 hi lo)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) (+.f64 lo hi))
(*.f64 (/.f64 (-.f64 lo x) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 lo x) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (neg.f64 (+.f64 lo hi)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi lo) (*.f64 (-.f64 x lo) (+.f64 x lo)))) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (neg.f64 (+.f64 lo hi)))
(*.f64 (/.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 lo (*.f64 (+.f64 x lo) (*.f64 lo (+.f64 x lo))))))) (fma.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (-.f64 hi lo)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (-.f64 x lo))
(*.f64 (/.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (-.f64 hi lo)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (fma.f64 x x (*.f64 lo (-.f64 lo x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 lo hi) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (+.f64 lo hi)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (+.f64 x lo) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 hi lo) (*.f64 (-.f64 lo hi) lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo)))) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (*.f64 x x) (*.f64 (-.f64 hi lo) (-.f64 hi lo))))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo)) (/.f64 (-.f64 x lo) (-.f64 hi lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (+.f64 x lo))))
(+.f64 x (neg.f64 lo))
(+.f64 (neg.f64 lo) x)
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(+.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(+.f64 (neg.f64 (neg.f64 x)) (neg.f64 lo))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 x lo)
(-.f64 #s(literal 0 binary64) (-.f64 lo x))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(-.f64 (+.f64 x #s(literal 0 binary64)) lo)
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 x (/.f64 x (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 lo (*.f64 (+.f64 x lo) (*.f64 lo (+.f64 x lo))))))) (fma.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 (-.f64 x lo) (+.f64 x lo))) (-.f64 x lo) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (fma.f64 x x (*.f64 lo (-.f64 lo x))) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(neg.f64 (-.f64 lo x))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (neg.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 x (neg.f64 lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (+.f64 x lo))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (neg.f64 (neg.f64 (+.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (neg.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (neg.f64 (+.f64 x lo)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo)))))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))))
(/.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 x lo) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x))))))
(/.f64 (*.f64 (fma.f64 lo lo (*.f64 x x)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (*.f64 (+.f64 x lo) (fma.f64 lo lo (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x lo)) (*.f64 (+.f64 x lo) (*.f64 lo lo))) (*.f64 (+.f64 x lo) (+.f64 x lo)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)))) (+.f64 x lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo lo (*.f64 x x)) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x x)) (+.f64 x lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) #s(literal 1 binary64)) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) (neg.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (+.f64 x lo))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (neg.f64 (neg.f64 (+.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 x x) (+.f64 x lo)) (fma.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)) (*.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo))))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 (neg.f64 lo) x))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))) (fma.f64 x (/.f64 (*.f64 x x) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 x x) (+.f64 x lo))) (*.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))) (fma.f64 x (/.f64 x (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo)))))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo lo (*.f64 x x)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (/.f64 #s(literal 1 binary64) (+.f64 x lo))) (fma.f64 lo lo (*.f64 x x)))
(pow.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 1 binary64)))
(*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 #s(literal 1 binary64) (-.f64 x lo))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) #s(literal 1 binary64)))
(*.f64 (+.f64 x lo) (/.f64 (-.f64 x lo) (+.f64 x lo)))
(*.f64 (+.f64 x lo) (*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) (+.f64 x lo))))
(*.f64 #s(literal -1 binary64) (-.f64 lo x))
(*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (*.f64 (-.f64 x lo) (+.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) (fma.f64 x x (*.f64 lo (-.f64 lo x))))
(*.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 x lo)) (*.f64 (-.f64 x lo) (+.f64 x lo))) (-.f64 x lo))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (*.f64 (*.f64 lo (+.f64 x lo)) (*.f64 lo (*.f64 (+.f64 x lo) (*.f64 lo (+.f64 x lo))))))) (fma.f64 (*.f64 lo (+.f64 x lo)) (-.f64 (*.f64 lo (+.f64 x lo)) (*.f64 x x)) (*.f64 x (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))) (-.f64 (*.f64 x x) (*.f64 lo (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x lo) (+.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(*.f64 (pow.f64 (/.f64 (+.f64 x lo) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x (*.f64 x x)) (*.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (+.f64 x lo) (*.f64 (fma.f64 lo lo (*.f64 x x)) (*.f64 (-.f64 x lo) (+.f64 x lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo lo (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x lo) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 x lo))))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (*.f64 x x) (*.f64 lo (*.f64 lo lo)))))
(+.f64 hi (neg.f64 lo))
(+.f64 (neg.f64 lo) hi)
(+.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(+.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(+.f64 (neg.f64 (neg.f64 hi)) (neg.f64 lo))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) #s(literal -1 binary64)))
(-.f64 hi lo)
(-.f64 #s(literal 0 binary64) (-.f64 lo hi))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(-.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi)))
(-.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 lo #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) #s(literal 1 binary64)))
(-.f64 (+.f64 hi #s(literal 0 binary64)) lo)
(fma.f64 lo #s(literal -1 binary64) hi)
(fma.f64 hi (/.f64 hi (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 hi (/.f64 (*.f64 hi hi) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 (*.f64 hi hi) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (*.f64 hi hi) (/.f64 hi (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 #s(literal -1 binary64) lo hi)
(fma.f64 (pow.f64 hi #s(literal 3/2 binary64)) (/.f64 (pow.f64 hi #s(literal 3/2 binary64)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 (/.f64 (*.f64 hi hi) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 hi lo) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (/.f64 (*.f64 hi hi) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)) (neg.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 lo (+.f64 lo hi)))))) (fma.f64 hi (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))) (neg.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(neg.f64 (-.f64 lo hi))
(/.f64 (-.f64 hi lo) #s(literal 1 binary64))
(/.f64 (-.f64 lo hi) #s(literal -1 binary64))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (neg.f64 (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo lo (-.f64 (*.f64 hi hi) (*.f64 hi (neg.f64 lo)))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))
(/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (+.f64 lo hi))
(/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (neg.f64 (neg.f64 (+.f64 lo hi))))
(/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (*.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 lo hi)))
(/.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi)) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi)) (neg.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (neg.f64 (+.f64 lo hi)))
(/.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 lo hi))))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (*.f64 (+.f64 lo hi) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi))))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo)))))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (*.f64 (+.f64 lo hi) (fma.f64 lo lo (*.f64 hi hi))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 lo hi)) (*.f64 (+.f64 lo hi) (*.f64 lo lo))) (*.f64 (+.f64 lo hi) (+.f64 lo hi)))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) #s(literal 1 binary64)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) #s(literal 1 binary64)) (+.f64 lo hi))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo)))))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi)))) (+.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (+.f64 lo hi)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) (neg.f64 (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (+.f64 lo hi))
(/.f64 (neg.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi))) (neg.f64 (neg.f64 (+.f64 lo hi))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (fma.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi)) (*.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi))))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 (neg.f64 lo) hi))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) (*.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))) (fma.f64 hi (/.f64 (*.f64 hi hi) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi hi) (+.f64 lo hi)) (/.f64 (*.f64 hi hi) (+.f64 lo hi))) (*.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi)))) (fma.f64 hi (/.f64 hi (+.f64 lo hi)) (/.f64 (*.f64 lo lo) (+.f64 lo hi))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo)))))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi)))))
(/.f64 (*.f64 (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))) (fma.f64 lo lo (*.f64 hi hi)))
(pow.f64 (-.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64))
(*.f64 (-.f64 hi lo) #s(literal 1 binary64))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) #s(literal 1 binary64)))
(*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (/.f64 (-.f64 hi lo) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 #s(literal 1 binary64) (-.f64 hi lo))
(*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(*.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) #s(literal 1 binary64)))
(*.f64 (+.f64 lo hi) (/.f64 (-.f64 hi lo) (+.f64 lo hi)))
(*.f64 (+.f64 lo hi) (*.f64 (-.f64 hi lo) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))))
(*.f64 #s(literal -1 binary64) (-.f64 lo hi))
(*.f64 (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (*.f64 (+.f64 lo hi) (-.f64 lo hi)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 lo hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 lo hi)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) (-.f64 hi lo))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 lo (+.f64 lo hi)))))) (fma.f64 hi (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 lo (+.f64 lo hi)) (-.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi)))))
(*.f64 (/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))) (-.f64 (*.f64 hi hi) (*.f64 lo (+.f64 lo hi))))
(*.f64 (/.f64 (*.f64 (-.f64 hi lo) (+.f64 lo hi)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo hi) (*.f64 hi hi)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 lo hi)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 lo hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (-.f64 hi lo) (+.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 lo hi))))
(*.f64 (pow.f64 (pow.f64 (-.f64 hi lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi lo) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 lo (*.f64 (*.f64 lo lo) (*.f64 lo (*.f64 lo lo))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (*.f64 hi hi) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))))
(*.f64 (pow.f64 (/.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)) (-.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 lo (+.f64 lo hi) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo hi) (-.f64 lo hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 (+.f64 lo hi))))
(*.f64 (pow.f64 (/.f64 (+.f64 lo hi) (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 hi hi)) (*.f64 hi (*.f64 hi (*.f64 hi hi))))))
(*.f64 (pow.f64 (/.f64 (+.f64 lo hi) (*.f64 (fma.f64 lo lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (+.f64 lo hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo lo (*.f64 hi hi))))

eval62.0ms (0.4%)

Memory
30.7MiB live, 135.3MiB allocated
Compiler

Compiled 14 146 to 1 406 computations (90.1% saved)

prune416.0ms (2.4%)

Memory
3.6MiB live, 295.8MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New5657572
Fresh000
Picked101
Done000
Total5667573
Accuracy
19.8%
Counts
573 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 192 to 102 computations (46.9% saved)

simplify232.0ms (1.3%)

Memory
-9.1MiB live, 231.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
cost-diff0
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
cost-diff64
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
cost-diff0
(-.f64 x hi)
cost-diff0
(/.f64 (-.f64 x hi) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
cost-diff0
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
cost-diff64
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
cost-diff128
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
Rules
9 266×lower-fma.f32
9 262×lower-fma.f64
2 490×lower-*.f64
2 490×lower-*.f32
1 874×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025199
040199
179199
2155199
3373199
41174192
53771192
66089192
77191192
87655192
97942192
08005190
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
x
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
lo
(/.f64 (-.f64 lo x) hi)
(-.f64 lo x)
hi
Outputs
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(*.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (-.f64 lo x) hi) (-.f64 #s(literal -1 binary64) (/.f64 lo hi))))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(*.f64 (/.f64 (-.f64 lo x) hi) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(*.f64 (-.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 lo hi)))
x
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
lo
(/.f64 (-.f64 lo x) hi)
(-.f64 lo x)
hi

localize68.0ms (0.4%)

Memory
10.6MiB live, 125.8MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(/.f64 (-.f64 lo x) hi)
accuracy0.2578125
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
accuracy1.5574507997333287
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
accuracy57.836992579960935
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
accuracy0
(-.f64 x hi)
accuracy0.0078125
(/.f64 (-.f64 x hi) lo)
accuracy1.5461840309216872
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy58.04233941930018
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
accuracy0
(-.f64 x lo)
accuracy0.0078125
(/.f64 (-.f64 x lo) hi)
accuracy51.95561239853164
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
accuracy52.0604692031328
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.06640625
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
accuracy0.30078125
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
accuracy1.5402241063993323
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
accuracy51.9521607625257
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
Samples
41.0ms256×0valid
Compiler

Compiled 163 to 23 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-sub: 9.0ms (33.7% of total)
ival-div: 9.0ms (33.7% of total)
ival-mult: 5.0ms (18.7% of total)
ival-add: 2.0ms (7.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series204.0ms (1.2%)

Memory
-47.2MiB live, 91.5MiB allocated
Counts
17 → 588
Calls
Call 1
Inputs
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())
#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())
#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())
#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())
#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())
#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())
Outputs
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo) (taylor 0 x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) (patch #s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt (-.f64 x lo) (patch (-.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor inf hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x hi) lo) (patch (/.f64 (-.f64 x hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor 0 x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor inf hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor -inf hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt (-.f64 x hi) (patch (-.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ lo (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- 1 (* -1 (/ lo hi)))) (taylor inf x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi)))) (taylor inf x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi)))) (taylor inf x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi)))) (taylor inf x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ lo hi))) (taylor -inf x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi))))) (taylor -inf x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi))))) (taylor -inf x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi))))) (taylor -inf x) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* lo (+ 1 (* -1 (/ x hi)))))) (taylor 0 lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi)))))) (taylor 0 lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi)))))) (taylor 0 lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) hi)) (taylor inf lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) hi)) (taylor -inf lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- 1 (/ x hi)) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* lo (- lo x)) hi)) (taylor 0 hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* hi (- x lo)) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* hi (- x lo)) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* hi (- x lo)) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor inf hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor inf hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor inf hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor inf hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor -inf hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor -inf hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor -inf hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor -inf hi) (#s(alt (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (patch (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2)))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2)))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2)))))) (taylor 0 x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- 1 (* -1 (/ lo hi)))) hi) (taylor inf x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2))))) (taylor inf x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ lo hi))) hi) (taylor -inf x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x)))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x)))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x)))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* lo (+ 1 (* -1 (/ x hi)))) hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) (pow hi 2))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) (pow hi 2))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (/ 1 hi) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* lo (- lo x)) (pow hi 2))) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) (patch (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (* -1 (/ x hi)))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi)))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi)))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi)))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) hi) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) hi) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor 0 x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* lo x) hi)) (taylor inf x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x))))) (taylor inf x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x))))) (taylor inf x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x))))) (taylor inf x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* lo x) hi)) (taylor -inf x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi)))) (taylor -inf x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi)))) (taylor -inf x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi)))) (taylor -inf x) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* lo (- lo x)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt lo (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (* lo (- lo x)) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (* lo (- lo x)) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (* lo (- lo x)) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt lo (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (* lo (- lo x)) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (* lo (- lo x)) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (* lo (- lo x)) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (patch (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x hi)) (/ lo hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x hi)) (/ lo hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x hi)) (/ lo hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x hi)) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x hi)) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x hi)) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x hi)) (taylor inf x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ lo (* hi x)) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ lo (* hi x)) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ lo (* hi x)) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x hi)) (taylor -inf x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 lo x) hi) (patch (/.f64 (-.f64 lo x) hi) #<representation binary64>) () ())) ())
Calls

147 calls:

TimeVariablePointExpression
140.0ms
x
@-inf
(/ (- x (+ (* lo (/ (- lo x) hi)) lo)) hi)
6.0ms
lo
@0
(- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo))
5.0ms
lo
@inf
(- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo))
2.0ms
lo
@inf
(/ (- x lo) hi)
2.0ms
x
@-inf
(- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo))

simplify254.0ms (1.5%)

Memory
37.2MiB live, 343.8MiB allocated
Algorithm
egg-herbie
Rules
9 416×lower-fma.f64
9 416×lower-fma.f32
4 614×lower-*.f64
4 614×lower-*.f32
2 968×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05357937
116927331
253707056
084296779
Stop Event
iter limit
node limit
Counts
588 → 578
Calls
Call 1
Inputs
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(* x (+ 1 (/ hi lo)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (- x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/ x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/ x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(* -1 lo)
(- x lo)
(- x lo)
(- x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(* -1 (/ x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(- 1 (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/ hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(/ hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(* -1 (/ hi lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/ x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(/ x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(/ x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* -1 (/ hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(/ (- x hi) lo)
(* -1 hi)
(- x hi)
(- x hi)
(- x hi)
x
(* x (+ 1 (* -1 (/ hi x))))
(* x (+ 1 (* -1 (/ hi x))))
(* x (+ 1 (* -1 (/ hi x))))
x
(* -1 (* x (- (/ hi x) 1)))
(* -1 (* x (- (/ hi x) 1)))
(* -1 (* x (- (/ hi x) 1)))
x
(+ x (* -1 hi))
(+ x (* -1 hi))
(+ x (* -1 hi))
(* -1 hi)
(* hi (- (/ x hi) 1))
(* hi (- (/ x hi) 1))
(* hi (- (/ x hi) 1))
(* -1 hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(* -1 (+ lo (/ (pow lo 2) hi)))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(* x (- 1 (* -1 (/ lo hi))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(* x (+ 1 (/ lo hi)))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
x
(+ x (* -1 (* lo (+ 1 (* -1 (/ x hi))))))
(+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi))))))
(+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi))))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (* -1 (/ (- 1 (/ x hi)) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi)))
(* -1 (/ (* lo (- lo x)) hi))
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(- x lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- x lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ (+ lo (/ (pow lo 2) hi)) hi))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(/ (* x (- 1 (* -1 (/ lo hi)))) hi)
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(/ (* x (+ 1 (/ lo hi))) hi)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(/ x hi)
(+ (* -1 (/ (* lo (+ 1 (* -1 (/ x hi)))) hi)) (/ x hi))
(+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi))
(+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (* -1 (/ (- (/ 1 hi) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(* -1 (/ (* lo (- lo x)) (pow hi 2)))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/ (- x lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(* lo (+ 1 (* -1 (/ x hi))))
(* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi))))
(* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi))))
(* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi))))
(/ (pow lo 2) hi)
(* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(+ lo (/ (pow lo 2) hi))
(+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi)))
(+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi)))
(+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi)))
(* -1 (/ (* lo x) hi))
(* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x)))))
(* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x)))))
(* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x)))))
(* -1 (/ (* lo x) hi))
(* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi))))
(* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi))))
(* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi))))
(/ (* lo (- lo x)) hi)
(/ (+ (* hi lo) (* lo (- lo x))) hi)
(/ (+ (* hi lo) (* lo (- lo x))) hi)
(/ (+ (* hi lo) (* lo (- lo x))) hi)
lo
(+ lo (/ (* lo (- lo x)) hi))
(+ lo (/ (* lo (- lo x)) hi))
(+ lo (/ (* lo (- lo x)) hi))
lo
(+ lo (/ (* lo (- lo x)) hi))
(+ lo (/ (* lo (- lo x)) hi))
(+ lo (/ (* lo (- lo x)) hi))
(* -1 (/ x hi))
(+ (* -1 (/ x hi)) (/ lo hi))
(+ (* -1 (/ x hi)) (/ lo hi))
(+ (* -1 (/ x hi)) (/ lo hi))
(/ lo hi)
(* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))
(* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))
(* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))
(/ lo hi)
(* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi))))
(* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi))))
(* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi))))
(/ lo hi)
(+ (* -1 (/ x hi)) (/ lo hi))
(+ (* -1 (/ x hi)) (/ lo hi))
(+ (* -1 (/ x hi)) (/ lo hi))
(* -1 (/ x hi))
(* x (- (/ lo (* hi x)) (/ 1 hi)))
(* x (- (/ lo (* hi x)) (/ 1 hi)))
(* x (- (/ lo (* hi x)) (/ 1 hi)))
(* -1 (/ x hi))
(* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))))
(* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))))
(* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))))
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
(/ (- lo x) hi)
Outputs
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (/.f64 x (*.f64 lo (*.f64 hi hi)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (/.f64 x (*.f64 lo (*.f64 hi hi)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (neg.f64 x))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(* -1 (/ (pow hi 2) lo))
(*.f64 hi (/.f64 hi (neg.f64 lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ (pow hi 2) lo))
(*.f64 hi (/.f64 hi (neg.f64 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (/.f64 x hi))) hi)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (/.f64 x hi))) hi)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(neg.f64 (fma.f64 hi (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 (fma.f64 x (/.f64 hi lo) x) (fma.f64 hi (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 (fma.f64 x (/.f64 hi lo) x) (fma.f64 hi (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 (fma.f64 x (/.f64 hi lo) x) (fma.f64 hi (/.f64 hi lo) hi))
(* x (+ 1 (/ hi lo)))
(fma.f64 x (/.f64 hi lo) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 x (/.f64 hi lo) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) (neg.f64 x) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) (neg.f64 x) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) (neg.f64 x) x)
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (-.f64 (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 hi (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x hi) lo))) lo) (-.f64 x hi)) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo lo)) hi))) hi)) hi)) hi)
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 hi (neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(-.f64 (/.f64 x lo) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo)))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(-.f64 (/.f64 x lo) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo)))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (*.f64 lo (neg.f64 lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (*.f64 lo (neg.f64 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (/.f64 x hi))) lo) hi)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (/.f64 x hi))) lo) hi)))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (/.f64 (fma.f64 x (/.f64 hi lo) x) lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (/.f64 (fma.f64 x (/.f64 hi lo) x) lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (/.f64 (fma.f64 x (/.f64 hi lo) x) lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (+.f64 (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 x lo))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (+.f64 (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 x lo))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (+.f64 (fma.f64 hi (/.f64 hi (*.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 x lo))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (neg.f64 x))
(/ (* hi (- x hi)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (-.f64 (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 hi (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x hi) lo))) lo) (-.f64 x hi)) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo lo)) hi))) hi)) hi)) hi)
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (-.f64 (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 hi (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x hi) lo))) lo) (-.f64 x hi)) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo lo)) hi))) hi)) hi)) hi)
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 lo)
(neg.f64 lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
x
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(-.f64 (*.f64 lo (/.f64 x lo)) lo)
(* lo (- (/ x lo) 1))
(-.f64 (*.f64 lo (/.f64 x lo)) lo)
(* lo (- (/ x lo) 1))
(-.f64 (*.f64 lo (/.f64 x lo)) lo)
(* -1 lo)
(neg.f64 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 (*.f64 lo (/.f64 x lo)) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 (*.f64 lo (/.f64 x lo)) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(-.f64 (*.f64 lo (/.f64 x lo)) lo)
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (-.f64 (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 hi (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x hi) lo))) lo) (-.f64 x hi)) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo lo)) hi))) hi)) hi)) hi)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 hi (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(/.f64 (fma.f64 hi (/.f64 x hi) (neg.f64 hi)) lo)
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(/.f64 (fma.f64 hi (/.f64 x hi) (neg.f64 hi)) lo)
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(/.f64 (fma.f64 hi (/.f64 x hi) (neg.f64 hi)) lo)
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(/.f64 (fma.f64 hi (/.f64 x hi) (neg.f64 hi)) lo)
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(/.f64 (fma.f64 hi (/.f64 x hi) (neg.f64 hi)) lo)
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(/.f64 (fma.f64 hi (/.f64 x hi) (neg.f64 hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 hi)
(neg.f64 hi)
(- x hi)
(-.f64 x hi)
(- x hi)
(-.f64 x hi)
(- x hi)
(-.f64 x hi)
x
(* x (+ 1 (* -1 (/ hi x))))
(-.f64 x (*.f64 x (/.f64 hi x)))
(* x (+ 1 (* -1 (/ hi x))))
(-.f64 x (*.f64 x (/.f64 hi x)))
(* x (+ 1 (* -1 (/ hi x))))
(-.f64 x (*.f64 x (/.f64 hi x)))
x
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 x (/.f64 hi x)))
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 x (/.f64 hi x)))
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 x (/.f64 hi x)))
x
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (* -1 hi))
(-.f64 x hi)
(* -1 hi)
(neg.f64 hi)
(* hi (- (/ x hi) 1))
(fma.f64 hi (/.f64 x hi) (neg.f64 hi))
(* hi (- (/ x hi) 1))
(fma.f64 hi (/.f64 x hi) (neg.f64 hi))
(* hi (- (/ x hi) 1))
(fma.f64 hi (/.f64 x hi) (neg.f64 hi))
(* -1 hi)
(neg.f64 hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(fma.f64 hi (/.f64 x hi) (neg.f64 hi))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(fma.f64 hi (/.f64 x hi) (neg.f64 hi))
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(fma.f64 hi (/.f64 x hi) (neg.f64 hi))
(* -1 (+ lo (/ (pow lo 2) hi)))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(-.f64 (fma.f64 x (/.f64 lo hi) x) (fma.f64 lo (/.f64 lo hi) lo))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(-.f64 (fma.f64 x (/.f64 lo hi) x) (fma.f64 lo (/.f64 lo hi) lo))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(-.f64 (fma.f64 x (/.f64 lo hi) x) (fma.f64 lo (/.f64 lo hi) lo))
(* x (- 1 (* -1 (/ lo hi))))
(fma.f64 x (/.f64 lo hi) x)
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(+.f64 x (*.f64 x (-.f64 (/.f64 lo hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(+.f64 x (*.f64 x (-.f64 (/.f64 lo hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(+.f64 x (*.f64 x (-.f64 (/.f64 lo hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x))))
(* x (+ 1 (/ lo hi)))
(fma.f64 x (/.f64 lo hi) x)
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(*.f64 (+.f64 (/.f64 lo x) (fma.f64 lo (/.f64 lo (*.f64 x hi)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (neg.f64 x))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(*.f64 (+.f64 (/.f64 lo x) (fma.f64 lo (/.f64 lo (*.f64 x hi)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (neg.f64 x))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(*.f64 (+.f64 (/.f64 lo x) (fma.f64 lo (/.f64 lo (*.f64 x hi)) (-.f64 #s(literal -1 binary64) (/.f64 lo hi)))) (neg.f64 x))
x
(+ x (* -1 (* lo (+ 1 (* -1 (/ x hi))))))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x hi)) x)
(+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi))))))
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi))))))
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(* -1 (/ (pow lo 2) hi))
(*.f64 lo (/.f64 (neg.f64 lo) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi))))
(* -1 (/ (pow lo 2) hi))
(*.f64 lo (/.f64 (neg.f64 lo) hi))
(* (pow lo 2) (- (* -1 (/ (- 1 (/ x hi)) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) lo) (/.f64 #s(literal -1 binary64) hi)))
(* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (/.f64 x hi))) lo)))
(* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (/.f64 x hi))) lo)))
(* -1 (/ (* lo (- lo x)) hi))
(/.f64 (*.f64 lo (-.f64 x lo)) hi)
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(fma.f64 (-.f64 x lo) #s(literal 1 binary64) (/.f64 (*.f64 lo (-.f64 x lo)) hi))
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(fma.f64 (-.f64 x lo) #s(literal 1 binary64) (/.f64 (*.f64 lo (-.f64 x lo)) hi))
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(fma.f64 (-.f64 x lo) #s(literal 1 binary64) (/.f64 (*.f64 lo (-.f64 x lo)) hi))
(- x lo)
(-.f64 x lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(- x lo)
(-.f64 x lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (+.f64 (-.f64 (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (/.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 hi (-.f64 x hi) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x hi) lo))) lo) (-.f64 x hi)) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (*.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (-.f64 x lo) (/.f64 (*.f64 lo (*.f64 lo lo)) hi))) hi)) hi)) hi)
(* -1 (/ (+ lo (/ (pow lo 2) hi)) hi))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(-.f64 (/.f64 (fma.f64 x (/.f64 lo hi) x) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(-.f64 (/.f64 (fma.f64 x (/.f64 lo hi) x) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(-.f64 (/.f64 (fma.f64 x (/.f64 lo hi) x) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(/ (* x (- 1 (* -1 (/ lo hi)))) hi)
(/.f64 (fma.f64 x (/.f64 lo hi) x) hi)
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x hi))))
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x hi))))
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(*.f64 x (-.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 x hi))))
(/ (* x (+ 1 (/ lo hi))) hi)
(/.f64 (fma.f64 x (/.f64 lo hi) x) hi)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(*.f64 (fma.f64 lo (/.f64 lo (*.f64 x (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 x hi)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(*.f64 (fma.f64 lo (/.f64 lo (*.f64 x (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 x hi)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi))) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(*.f64 (fma.f64 lo (/.f64 lo (*.f64 x (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 x hi)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi))) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ (* lo (+ 1 (* -1 (/ x hi)))) hi)) (/ x hi))
(fma.f64 lo (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 x hi))
(+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi))
(fma.f64 lo (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 x hi))
(+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi))
(fma.f64 lo (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (/.f64 lo (*.f64 hi hi))) (/.f64 x hi))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 lo lo) (*.f64 hi (neg.f64 hi)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(/.f64 (*.f64 lo lo) (*.f64 hi (neg.f64 hi)))
(* (pow lo 2) (- (* -1 (/ (- (/ 1 hi) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) lo) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (/.f64 x hi))) hi) lo)))
(* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 hi hi)) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (/.f64 x hi))) hi) lo)))
(* -1 (/ (* lo (- lo x)) (pow hi 2)))
(/.f64 (*.f64 lo (-.f64 x lo)) (*.f64 hi hi))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/.f64 (fma.f64 hi (-.f64 x lo) (*.f64 lo (-.f64 x lo))) (*.f64 hi hi))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/.f64 (fma.f64 hi (-.f64 x lo) (*.f64 lo (-.f64 x lo))) (*.f64 hi hi))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/.f64 (fma.f64 hi (-.f64 x lo) (*.f64 lo (-.f64 x lo))) (*.f64 hi hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(* lo (+ 1 (* -1 (/ x hi))))
(fma.f64 x (/.f64 (neg.f64 lo) hi) lo)
(* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi))))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi))))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(* lo (+ 1 (+ (* -1 (/ x hi)) (/ lo hi))))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* (pow lo 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* (pow lo 2) (+ (* -1 (/ (- (/ x hi) 1) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi)))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi)))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(+ lo (+ (* -1 (/ (* lo x) hi)) (/ (pow lo 2) hi)))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(* -1 (/ (* lo x) hi))
(/.f64 (*.f64 x (neg.f64 lo)) hi)
(* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x)))))
(*.f64 x (fma.f64 lo (/.f64 lo (*.f64 x hi)) (-.f64 (/.f64 lo x) (/.f64 lo hi))))
(* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x)))))
(*.f64 x (fma.f64 lo (/.f64 lo (*.f64 x hi)) (-.f64 (/.f64 lo x) (/.f64 lo hi))))
(* x (+ (* -1 (/ lo hi)) (+ (/ lo x) (/ (pow lo 2) (* hi x)))))
(*.f64 x (fma.f64 lo (/.f64 lo (*.f64 x hi)) (-.f64 (/.f64 lo x) (/.f64 lo hi))))
(* -1 (/ (* lo x) hi))
(/.f64 (*.f64 x (neg.f64 lo)) hi)
(* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi))))
(*.f64 (-.f64 (/.f64 lo hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi))))
(*.f64 (-.f64 (/.f64 lo hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x)) (neg.f64 x))
(* -1 (* x (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) x)) (/ lo hi))))
(*.f64 (-.f64 (/.f64 lo hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x)) (neg.f64 x))
(/ (* lo (- lo x)) hi)
(*.f64 lo (/.f64 (-.f64 lo x) hi))
(/ (+ (* hi lo) (* lo (- lo x))) hi)
(/.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) hi)
(/ (+ (* hi lo) (* lo (- lo x))) hi)
(/.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) hi)
(/ (+ (* hi lo) (* lo (- lo x))) hi)
(/.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) hi)
lo
(+ lo (/ (* lo (- lo x)) hi))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(+ lo (/ (* lo (- lo x)) hi))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(+ lo (/ (* lo (- lo x)) hi))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
lo
(+ lo (/ (* lo (- lo x)) hi))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(+ lo (/ (* lo (- lo x)) hi))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(+ lo (/ (* lo (- lo x)) hi))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(* -1 (/ x hi))
(/.f64 x (neg.f64 hi))
(+ (* -1 (/ x hi)) (/ lo hi))
(/.f64 (-.f64 lo x) hi)
(+ (* -1 (/ x hi)) (/ lo hi))
(/.f64 (-.f64 lo x) hi)
(+ (* -1 (/ x hi)) (/ lo hi))
(/.f64 (-.f64 lo x) hi)
(/ lo hi)
(/.f64 lo hi)
(* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))
(*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))
(*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))
(*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(/ lo hi)
(/.f64 lo hi)
(* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi))))
(*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi))))
(*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (- (/ x (* hi lo)) (/ 1 hi))))
(*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(/ lo hi)
(/.f64 lo hi)
(+ (* -1 (/ x hi)) (/ lo hi))
(/.f64 (-.f64 lo x) hi)
(+ (* -1 (/ x hi)) (/ lo hi))
(/.f64 (-.f64 lo x) hi)
(+ (* -1 (/ x hi)) (/ lo hi))
(/.f64 (-.f64 lo x) hi)
(* -1 (/ x hi))
(/.f64 x (neg.f64 hi))
(* x (- (/ lo (* hi x)) (/ 1 hi)))
(-.f64 (*.f64 x (/.f64 lo (*.f64 x hi))) (/.f64 x hi))
(* x (- (/ lo (* hi x)) (/ 1 hi)))
(-.f64 (*.f64 x (/.f64 lo (*.f64 x hi))) (/.f64 x hi))
(* x (- (/ lo (* hi x)) (/ 1 hi)))
(-.f64 (*.f64 x (/.f64 lo (*.f64 x hi))) (/.f64 x hi))
(* -1 (/ x hi))
(/.f64 x (neg.f64 hi))
(* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))))
(-.f64 (*.f64 x (/.f64 lo (*.f64 x hi))) (/.f64 x hi))
(* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))))
(-.f64 (*.f64 x (/.f64 lo (*.f64 x hi))) (/.f64 x hi))
(* -1 (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))))
(-.f64 (*.f64 x (/.f64 lo (*.f64 x hi))) (/.f64 x hi))
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)
(/ (- lo x) hi)
(/.f64 (-.f64 lo x) hi)

rewrite273.0ms (1.6%)

Memory
-7.6MiB live, 421.8MiB allocated
Rules
5 494×lower-*.f64
5 494×lower-*.f32
4 538×lower-/.f32
4 528×lower-/.f64
2 416×lower--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025173
040173
1205173
21907173
08496173
Stop Event
iter limit
node limit
iter limit
Counts
17 → 553
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(/.f64 (-.f64 lo x) hi)
Outputs
(+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
(+.f64 (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (*.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))))
(+.f64 x (+.f64 (neg.f64 hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)))
(+.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))
(+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))
(-.f64 x (-.f64 hi (/.f64 (*.f64 hi (-.f64 x hi)) lo)))
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (fma.f64 (-.f64 x hi) (-.f64 x hi) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (*.f64 hi (-.f64 x hi))) (*.f64 (*.f64 hi (-.f64 x hi)) (-.f64 x hi))) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))))))
(/.f64 (fma.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 hi (-.f64 x hi)))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (+.f64 hi x) (*.f64 hi (-.f64 x hi)))) (*.f64 (+.f64 hi x) lo))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)))) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (+.f64 hi x) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 lo (+.f64 hi x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 x hi) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (*.f64 hi (-.f64 x hi))) (*.f64 (*.f64 hi (-.f64 x hi)) (-.f64 x hi))) lo))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (neg.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (*.f64 hi (*.f64 hi hi))) (fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi hi (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi))))
(/.f64 (-.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 hi hi)) (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (+.f64 hi x) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))))) (neg.f64 (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (+.f64 hi x) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi))))) (neg.f64 (*.f64 lo (+.f64 hi x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi hi (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) (neg.f64 (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 hi hi))) (neg.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))
(neg.f64 (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))))))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (neg.f64 lo))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) lo))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (neg.f64 (*.f64 lo (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 hi lo)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 lo)) (*.f64 lo (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) lo)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(pow.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #s(literal 1 binary64))
(*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 x lo)))))
(/.f64 (-.f64 x lo) hi)
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (*.f64 hi (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (*.f64 hi (+.f64 x lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 x lo))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 hi x) #s(literal 1 binary64))) (*.f64 (/.f64 hi x) (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi x) lo)) (*.f64 (/.f64 hi x) hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 hi x) (neg.f64 lo))) (*.f64 (/.f64 hi x) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 hi lo)) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (*.f64 (neg.f64 hi) (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 hi hi))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi)))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (+.f64 x lo)))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(+.f64 x (neg.f64 lo))
(+.f64 (neg.f64 lo) x)
(-.f64 x lo)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) (/.f64 (*.f64 lo lo) (+.f64 x lo)))
(fma.f64 #s(literal -1 binary64) lo x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (fma.f64 lo (+.f64 x lo) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (+.f64 x lo))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (-.f64 x (neg.f64 lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (+.f64 x lo)))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (-.f64 x (neg.f64 lo))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x lo)) (*.f64 (+.f64 x lo) (*.f64 lo lo))) (*.f64 (+.f64 x lo) (+.f64 x lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)))) (neg.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)))) (neg.f64 (neg.f64 (+.f64 x lo))))
(pow.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 x lo) (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (neg.f64 lo)))
(+.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (neg.f64 lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (neg.f64 lo)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))))
(+.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(neg.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (-.f64 x hi)))))
(/.f64 (-.f64 x hi) lo)
(/.f64 (neg.f64 (-.f64 x hi)) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (*.f64 lo (+.f64 hi x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 x lo) (*.f64 hi lo)) (*.f64 lo lo))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x hi))) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 (-.f64 x hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) (neg.f64 (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 (*.f64 lo (+.f64 hi x))))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi x))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo x) hi)) (*.f64 (/.f64 lo x) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo x) (neg.f64 hi))) (*.f64 (/.f64 lo x) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 lo hi)) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 lo) hi)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 hi))) (*.f64 lo lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x hi)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (*.f64 x lo) (*.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 x lo) (/.f64 x lo) (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (neg.f64 (+.f64 (/.f64 x lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 hi x)))
(pow.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(*.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(*.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(+.f64 x (neg.f64 hi))
(+.f64 (neg.f64 hi) x)
(-.f64 x hi)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) (/.f64 (*.f64 hi hi) (+.f64 hi x)))
(fma.f64 #s(literal -1 binary64) hi x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))))
(/.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (+.f64 hi x))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (-.f64 x (neg.f64 hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 (+.f64 hi x)))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 (-.f64 x (neg.f64 hi))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 hi x)) (*.f64 (+.f64 hi x) (*.f64 hi hi))) (*.f64 (+.f64 hi x) (+.f64 hi x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)))) (neg.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)))) (neg.f64 (neg.f64 (+.f64 hi x))))
(pow.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(+.f64 x (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))
(+.f64 (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) x)
(+.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (neg.f64 lo))
(-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))
(-.f64 (-.f64 x lo) (/.f64 (*.f64 lo (-.f64 lo x)) hi))
(-.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) lo)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))) (/.f64 (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (/.f64 (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(fma.f64 #s(literal -1 binary64) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (fma.f64 x x (-.f64 (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (*.f64 x (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(/.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))
(/.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (-.f64 x (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (*.f64 x (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (neg.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (neg.f64 (-.f64 x (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
(/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (fma.f64 lo lo (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) lo))))
(/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi))) (*.f64 lo lo)) (+.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (-.f64 lo x)))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (/.f64 hi (*.f64 lo (-.f64 lo x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 lo x))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) lo)) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (*.f64 lo (-.f64 lo x)))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 (*.f64 lo (-.f64 lo x))))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 lo x))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (*.f64 lo #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (*.f64 lo (neg.f64 (-.f64 lo x))))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 lo x))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (*.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (*.f64 (neg.f64 (-.f64 lo x)) lo))) (*.f64 (/.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 lo (-.f64 lo x)))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (/.f64 hi (*.f64 lo (-.f64 lo x)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 lo x))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) lo)) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (*.f64 lo (-.f64 lo x)))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 (*.f64 lo (-.f64 lo x))))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 lo x))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (*.f64 lo #s(literal 1 binary64)))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (*.f64 lo (neg.f64 (-.f64 lo x))))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 lo x))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (*.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (*.f64 (neg.f64 (-.f64 lo x)) lo))) (*.f64 (/.f64 (+.f64 x lo) (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 hi (*.f64 lo (-.f64 lo x)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 hi (*.f64 lo (-.f64 lo x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) lo)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) hi) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 lo (-.f64 lo x)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) hi))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (neg.f64 (*.f64 lo (-.f64 lo x))))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 lo #s(literal 1 binary64)))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 lo (neg.f64 (-.f64 lo x))))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 #s(literal 1 binary64) lo))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (*.f64 (neg.f64 (-.f64 lo x)) lo))) (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 hi (*.f64 lo (-.f64 lo x)))) (*.f64 (+.f64 x lo) #s(literal 1 binary64))) (*.f64 (+.f64 x lo) (/.f64 hi (*.f64 lo (-.f64 lo x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (+.f64 x lo) lo)) (*.f64 (+.f64 x lo) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi) (*.f64 (+.f64 x lo) (*.f64 lo (-.f64 lo x)))) (*.f64 (+.f64 x lo) hi))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (+.f64 x lo) (neg.f64 (*.f64 lo (-.f64 lo x))))) (*.f64 (+.f64 x lo) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (+.f64 x lo) (*.f64 lo #s(literal 1 binary64)))) (*.f64 (+.f64 x lo) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (+.f64 x lo) (*.f64 lo (neg.f64 (-.f64 lo x))))) (*.f64 (+.f64 x lo) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (+.f64 x lo) (*.f64 #s(literal 1 binary64) lo))) (*.f64 (+.f64 x lo) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (+.f64 x lo) (*.f64 (neg.f64 (-.f64 lo x)) lo))) (*.f64 (+.f64 x lo) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (/.f64 hi (*.f64 lo (-.f64 lo x)))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 hi (*.f64 lo (-.f64 lo x)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) lo)) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) hi) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 lo (-.f64 lo x)))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) hi))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 hi)) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 (*.f64 lo (-.f64 lo x))))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 lo #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 hi)) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 lo (neg.f64 (-.f64 lo x))))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 #s(literal 1 binary64) lo))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo))) (neg.f64 hi)) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (*.f64 (neg.f64 (-.f64 lo x)) lo))) (*.f64 (neg.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (/.f64 hi (*.f64 lo (-.f64 lo x)))) (*.f64 (neg.f64 (+.f64 x lo)) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 x lo)) (/.f64 hi (*.f64 lo (-.f64 lo x)))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))) (*.f64 (neg.f64 (+.f64 x lo)) lo)) (*.f64 (neg.f64 (+.f64 x lo)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) hi) (*.f64 (neg.f64 (+.f64 x lo)) (*.f64 lo (-.f64 lo x)))) (*.f64 (neg.f64 (+.f64 x lo)) hi))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 hi)) (*.f64 (neg.f64 (+.f64 x lo)) (neg.f64 (*.f64 lo (-.f64 lo x))))) (*.f64 (neg.f64 (+.f64 x lo)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))) (*.f64 (neg.f64 (+.f64 x lo)) (*.f64 lo #s(literal 1 binary64)))) (*.f64 (neg.f64 (+.f64 x lo)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 hi)) (*.f64 (neg.f64 (+.f64 x lo)) (*.f64 lo (neg.f64 (-.f64 lo x))))) (*.f64 (neg.f64 (+.f64 x lo)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (/.f64 hi (-.f64 lo x))) (*.f64 (neg.f64 (+.f64 x lo)) (*.f64 #s(literal 1 binary64) lo))) (*.f64 (neg.f64 (+.f64 x lo)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 x lo))) (neg.f64 hi)) (*.f64 (neg.f64 (+.f64 x lo)) (*.f64 (neg.f64 (-.f64 lo x)) lo))) (*.f64 (neg.f64 (+.f64 x lo)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 hi (*.f64 lo (-.f64 lo x)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) #s(literal 1 binary64))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (/.f64 hi (*.f64 lo (-.f64 lo x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) lo)) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) hi) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (*.f64 lo (-.f64 lo x)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) hi))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (neg.f64 (*.f64 lo (-.f64 lo x))))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (*.f64 lo #s(literal 1 binary64)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (*.f64 lo (neg.f64 (-.f64 lo x))))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (*.f64 #s(literal 1 binary64) lo))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (+.f64 x lo) (*.f64 x x)) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (*.f64 (neg.f64 (-.f64 lo x)) lo))) (*.f64 (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 hi (*.f64 lo (-.f64 lo x)))) (*.f64 (-.f64 x (neg.f64 lo)) #s(literal 1 binary64))) (*.f64 (-.f64 x (neg.f64 lo)) (/.f64 hi (*.f64 lo (-.f64 lo x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (-.f64 x (neg.f64 lo)) lo)) (*.f64 (-.f64 x (neg.f64 lo)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi) (*.f64 (-.f64 x (neg.f64 lo)) (*.f64 lo (-.f64 lo x)))) (*.f64 (-.f64 x (neg.f64 lo)) hi))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (-.f64 x (neg.f64 lo)) (neg.f64 (*.f64 lo (-.f64 lo x))))) (*.f64 (-.f64 x (neg.f64 lo)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (-.f64 x (neg.f64 lo)) (*.f64 lo #s(literal 1 binary64)))) (*.f64 (-.f64 x (neg.f64 lo)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (-.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 (-.f64 lo x))))) (*.f64 (-.f64 x (neg.f64 lo)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 hi (-.f64 lo x))) (*.f64 (-.f64 x (neg.f64 lo)) (*.f64 #s(literal 1 binary64) lo))) (*.f64 (-.f64 x (neg.f64 lo)) (/.f64 hi (-.f64 lo x))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (neg.f64 hi)) (*.f64 (-.f64 x (neg.f64 lo)) (*.f64 (neg.f64 (-.f64 lo x)) lo))) (*.f64 (-.f64 x (neg.f64 lo)) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))) (neg.f64 (neg.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)))) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (fma.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (fma.f64 lo lo (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi))) (*.f64 lo lo))) (neg.f64 (+.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) lo)))
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) #s(literal -1 binary64))
(*.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(*.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (/.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi))
(-.f64 (/.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) hi) (/.f64 lo hi))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi)))
(neg.f64 (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
(/.f64 (neg.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (neg.f64 hi))
(/.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 hi (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(/.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 hi (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 hi hi))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) hi))
(/.f64 (*.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal 1 binary64)) (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (neg.f64 (*.f64 hi (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (neg.f64 (*.f64 hi (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi) (*.f64 (/.f64 x hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi))) (+.f64 (/.f64 x hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi)))
(/.f64 (*.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
(/.f64 (*.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (/.f64 #s(literal 1 binary64) hi)) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (neg.f64 hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 (/.f64 hi x) #s(literal 1 binary64))) (*.f64 (/.f64 hi x) (/.f64 hi (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi x) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 (/.f64 hi x) hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 hi (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))))) (*.f64 (/.f64 hi x) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi)))))) (*.f64 (/.f64 hi x) (*.f64 hi (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 hi x) (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (*.f64 (/.f64 hi x) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (*.f64 hi (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo))) (*.f64 (/.f64 hi x) (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo)))) (*.f64 (/.f64 hi x) (*.f64 hi (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo))))
(/.f64 (-.f64 (*.f64 x (/.f64 hi (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(/.f64 (-.f64 (*.f64 x (*.f64 hi (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))))) (*.f64 hi (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi)))))) (*.f64 hi (*.f64 hi (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))))))
(/.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 x (*.f64 hi (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo))) (*.f64 hi (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo)))) (*.f64 hi (*.f64 hi (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo))))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 hi (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (*.f64 (neg.f64 hi) (/.f64 hi (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (*.f64 hi (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))))) (*.f64 (neg.f64 hi) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi)))))) (*.f64 (neg.f64 hi) (*.f64 hi (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))))))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (*.f64 hi (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo))) (*.f64 (neg.f64 hi) (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo)))) (*.f64 (neg.f64 hi) (*.f64 hi (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo))))
(/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) hi) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (-.f64 x (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) hi)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi) (*.f64 (/.f64 x hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi)))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(pow.f64 (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
(*.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
(+.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi))
(+.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo)) (/.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo)))
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
(fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)
(fma.f64 (/.f64 (-.f64 lo x) hi) lo lo)
(fma.f64 (*.f64 lo (-.f64 lo x)) (/.f64 #s(literal 1 binary64) hi) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo lo (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) (*.f64 lo (-.f64 lo x))) (*.f64 (*.f64 lo (-.f64 lo x)) lo)) hi)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo)))))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 lo lo (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) (*.f64 lo (-.f64 lo x))) (*.f64 (*.f64 lo (-.f64 lo x)) lo)) hi))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo))) (neg.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo)))
(/.f64 (-.f64 (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))) (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo)) (*.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo) (*.f64 lo lo))) (*.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo) (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (neg.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)))) (neg.f64 (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi))))
(pow.f64 (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo))) #s(literal -1 binary64))
(*.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x)))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo (-.f64 lo x)) hi)) (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo (-.f64 lo x)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) lo)))
(*.f64 (+.f64 (/.f64 (-.f64 lo x) hi) #s(literal 1 binary64)) lo)
(+.f64 (/.f64 lo hi) (neg.f64 (/.f64 x hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 lo x))) #s(literal -1 binary64)))
(-.f64 (/.f64 lo hi) (/.f64 x hi))
(fma.f64 lo (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 x hi)))
(neg.f64 (/.f64 (-.f64 lo x) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 (-.f64 lo x)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 lo x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 lo x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 lo x)))))
(/.f64 (-.f64 lo x) hi)
(/.f64 (neg.f64 (-.f64 lo x)) (neg.f64 hi))
(/.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (-.f64 lo x)) (*.f64 hi (fma.f64 x (+.f64 x lo) (*.f64 lo lo))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (*.f64 hi (+.f64 x lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 lo x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (-.f64 lo x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 hi x)) (*.f64 hi hi))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) hi))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (-.f64 lo x))) (neg.f64 (*.f64 hi (fma.f64 x (+.f64 x lo) (*.f64 lo lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x lo) (-.f64 lo x))) (neg.f64 (*.f64 hi (+.f64 x lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 lo x))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (fma.f64 (/.f64 x hi) (/.f64 x hi) (*.f64 (/.f64 lo hi) (/.f64 x hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 x hi))) (+.f64 (/.f64 lo hi) (/.f64 x hi)))
(/.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 x (+.f64 x lo) (*.f64 lo lo)))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 x lo))
(/.f64 (-.f64 (neg.f64 lo) (neg.f64 x)) (neg.f64 hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 hi x)) (*.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (/.f64 hi lo) (/.f64 hi x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi lo) x)) (*.f64 (/.f64 hi lo) hi))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 hi lo) (neg.f64 x))) (*.f64 (/.f64 hi lo) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 lo (/.f64 hi x)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi x)))
(/.f64 (-.f64 (*.f64 lo (neg.f64 hi)) (*.f64 hi (neg.f64 x))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 lo) (/.f64 hi x)) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (*.f64 (neg.f64 hi) (/.f64 hi x)))
(/.f64 (-.f64 (*.f64 (neg.f64 lo) hi) (*.f64 (neg.f64 hi) x)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 (neg.f64 lo) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 x))) (*.f64 hi hi))
(/.f64 (neg.f64 (-.f64 (*.f64 hi lo) (*.f64 hi x))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (-.f64 lo x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) hi)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x lo) hi)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 lo x)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (fma.f64 (/.f64 x hi) (/.f64 x hi) (*.f64 (/.f64 lo hi) (/.f64 x hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (*.f64 (/.f64 x hi) (/.f64 x hi)))) (neg.f64 (+.f64 (/.f64 lo hi) (/.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 lo x)) (/.f64 #s(literal 1 binary64) hi))) (neg.f64 (+.f64 x lo)))
(pow.f64 (/.f64 hi (-.f64 lo x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (-.f64 lo x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) hi))
(*.f64 (-.f64 lo x) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 (-.f64 lo x)) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 lo x))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (fma.f64 x (+.f64 x lo) (*.f64 lo lo)) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x lo) (*.f64 lo lo))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 lo x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))

eval155.0ms (0.9%)

Memory
39.6MiB live, 293.6MiB allocated
Compiler

Compiled 30 599 to 2 745 computations (91% saved)

prune220.0ms (1.3%)

Memory
4.0MiB live, 447.6MiB allocated
Pruning

32 alts after pruning (30 fresh and 2 done)

PrunedKeptTotal
New1 291281 319
Fresh022
Picked325
Done000
Total1 294321 326
Accuracy
19.8%
Counts
1 326 → 32
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
11.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo))) (-.f64 x hi)) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
11.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))) lo) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64))) (-.f64 x hi)) lo)))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
14.4%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
11.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (neg.f64 x))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 1 158 to 599 computations (48.3% saved)

simplify257.0ms (1.5%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
cost-diff64
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
cost-diff0
(/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
cost-diff64
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)
cost-diff0
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
cost-diff0
#s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
cost-diff0
(/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
cost-diff0
(neg.f64 lo)
cost-diff0
#s(approx (- x lo) (neg.f64 lo))
cost-diff0
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
cost-diff0
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
cost-diff896
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
cost-diff1472
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
Rules
15 246×lower-fma.f32
15 236×lower-fma.f64
3 570×lower-*.f64
3 570×lower-*.f32
2 294×lower--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041374
069374
1145359
2347359
3896354
43689340
08328338
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
hi
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
(/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
#s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(fma.f64 lo (/.f64 lo hi) lo)
lo
(/.f64 lo hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
(fma.f64 lo (/.f64 lo hi) lo)
(/.f64 lo hi)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
hi
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
(/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
#s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(fma.f64 lo (/.f64 lo hi) lo)
lo
(/.f64 lo hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(fma.f64 (/.f64 hi lo) (-.f64 x hi) x)
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (-.f64 lo x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(/.f64 (*.f64 (-.f64 lo x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
(*.f64 (-.f64 lo x) (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
(fma.f64 lo (/.f64 lo hi) lo)
(/.f64 lo hi)

localize138.0ms (0.8%)

Memory
-9.8MiB live, 210.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.05078125
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
accuracy1.5447461623831953
(fma.f64 lo (/.f64 lo hi) lo)
accuracy17.632480558572183
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
accuracy51.88764574479885
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
accuracy0.171875
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
accuracy0.30078125
(/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)
accuracy16.246144261878076
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)
accuracy51.9521607625257
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
accuracy0.2578125
(/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
accuracy0.48509545440684604
#s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
accuracy1.5447461623831953
(fma.f64 lo (/.f64 lo hi) lo)
accuracy57.836992579960935
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
accuracy0
(neg.f64 lo)
accuracy0.0078125
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
accuracy0.48462666371255303
#s(approx (- x lo) (neg.f64 lo))
accuracy51.95561239853164
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
accuracy0
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
accuracy0.08203125
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
accuracy0.9548343751802899
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
accuracy51.95211871030677
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
Samples
95.0ms256×0valid
Compiler

Compiled 278 to 39 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-sub: 31.0ms (40.3% of total)
ival-div: 25.0ms (32.5% of total)
ival-mult: 12.0ms (15.6% of total)
ival-add: 6.0ms (7.8% of total)
ival-neg: 2.0ms (2.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series67.0ms (0.4%)

Memory
-16.3MiB live, 137.6MiB allocated
Counts
23 → 744
Calls
Call 1
Inputs
#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())
#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())
#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())
#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())
#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())
#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())
#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())
#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())
#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())
Outputs
#s(alt (+ (/ 1 lo) (/ hi (pow lo 2))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2)))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi x) (pow lo 3))) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) lo) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))) lo) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))) lo) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ hi (* -1 x)) lo)) 1) lo)) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ hi (+ (* -1 x) (* -1 (/ (* hi x) lo)))) lo)) 1) lo)) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ hi (+ (* -1 x) (* -1 (/ (* hi x) lo)))) lo)) 1) lo)) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (/ 1 lo) (/ x (pow lo 2))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x lo))) (pow lo 2)) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi))))) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi))))) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi))))) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (patch (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor inf hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor inf hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))))) (taylor inf hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))))) (taylor inf hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor -inf hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor 0 x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo))))) (taylor 0 x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo))))) (taylor 0 x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo))))) (taylor 0 x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))) (taylor -inf x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))) (taylor -inf x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))) (taylor -inf x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))) (taylor -inf x) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (taylor 0 lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (+ hi (* -1 x))) lo))) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (+ hi (* -1 x)))) lo))) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (pow lo 2))) (taylor inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (taylor inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (taylor inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) (taylor inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (pow lo 2))) (taylor -inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (taylor -inf x) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x (pow lo 2))) (taylor 0 lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (* -1 x)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (* -1 x)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (* -1 x)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ x lo))) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ x lo))) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ x lo))) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ x lo) 1) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ x lo) 1) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ x lo) 1) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (patch (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- 1 (* -1 (/ lo hi)))) hi) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2))))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2))))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2))))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ lo hi))) hi) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x)))))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x)))))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x)))))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* lo (+ 1 (* -1 (/ x hi)))) hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) (pow hi 2))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) (pow hi 2))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (/ 1 hi) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* lo (- lo x)) (pow hi 2))) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi)) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi)) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi)) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) (patch (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (+ lo (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi))) (taylor 0 x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- 1 (* -1 (/ lo hi)))) (taylor inf x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi)))) (taylor inf x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi)))) (taylor inf x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi)))) (taylor inf x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ lo hi))) (taylor -inf x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi))))) (taylor -inf x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi))))) (taylor -inf x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi))))) (taylor -inf x) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (* lo (+ 1 (* -1 (/ x hi)))))) (taylor 0 lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi)))))) (taylor 0 lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi)))))) (taylor 0 lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) hi)) (taylor inf lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) hi)) (taylor -inf lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- 1 (/ x hi)) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi))) (taylor -inf lo) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* lo (- lo x)) hi)) (taylor 0 hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* hi (- x lo)) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* hi (- x lo)) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* hi (- x lo)) (* lo (- lo x))) hi) (taylor 0 hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor inf hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor inf hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor inf hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor inf hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor -inf hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor -inf hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor -inf hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) (taylor -inf hi) (#s(alt #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (patch #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (* -1 (/ lo hi)) 1)) (taylor 0 lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (* -1 (/ lo hi)) 1)) (taylor 0 lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (* -1 (/ lo hi)) 1)) (taylor 0 lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) hi)) (taylor inf lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) hi)) (taylor -inf lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf lo) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 2) hi)) (taylor 0 hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (* hi lo)) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (* hi lo)) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (* hi lo)) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow lo 2) hi)) lo) (taylor inf hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow lo 2) hi)) lo) (taylor inf hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow lo 2) hi)) lo) (taylor inf hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow lo 2) hi)) lo) (taylor -inf hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow lo 2) hi)) lo) (taylor -inf hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow lo 2) hi)) lo) (taylor -inf hi) (#s(alt (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (patch (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) (patch (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo)) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (/ x hi) 1))) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1))) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1))) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 2))) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 2))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow lo 2) (- x lo)) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* lo (- x lo)) hi)) lo) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* lo (- x lo)) hi)) lo) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 3))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 3))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow lo 2) (- x lo)) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt lo (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) hi) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) hi) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt lo (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt lo (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi x) lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (+ (* -1 (/ hi lo)) (/ x lo)))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (+ (* -1 (/ hi lo)) (/ x lo)))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 lo))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 lo))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo x)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo x)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo x)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #<representation binary64>) () ())) ())
Calls

186 calls:

TimeVariablePointExpression
8.0ms
lo
@inf
(+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))
3.0ms
x
@0
(/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi)
1.0ms
hi
@inf
(+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))
1.0ms
x
@inf
(+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))
1.0ms
x
@0
(+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))

simplify6.8s (39.1%)

Memory
41.3MiB live, 418.3MiB allocated
Algorithm
egg-herbie
Rules
8 968×lower-fma.f64
8 968×lower-fma.f32
5 440×lower-*.f64
5 440×lower-*.f32
4 700×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
084211293
1266910396
0867710001
Stop Event
iter limit
node limit
Counts
744 → 732
Calls
Call 1
Inputs
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(* -1 (/ (* hi x) (pow lo 3)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/ 1 lo)
(/ (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) lo)
(/ (+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))) lo)
(/ (+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))) lo)
(/ 1 lo)
(* -1 (/ (- (* -1 (/ (+ hi (* -1 x)) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (+ hi (+ (* -1 x) (* -1 (/ (* hi x) lo)))) lo)) 1) lo))
(* -1 (/ (- (* -1 (/ (+ hi (+ (* -1 x) (* -1 (/ (* hi x) lo)))) lo)) 1) lo))
(- (/ 1 lo) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(/ (* hi (- 1 (/ x lo))) (pow lo 2))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)))))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)))))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)))))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo))
1
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (+ hi (* -1 x))) lo))) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (+ hi (* -1 x)))) lo))) (* -1 x)) lo)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ 1 lo)
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(* -1 (/ x (pow lo 2)))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(* -1 (/ x (pow lo 2)))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(* -1 (/ x (pow lo 2)))
(/ (+ lo (* -1 x)) (pow lo 2))
(/ (+ lo (* -1 x)) (pow lo 2))
(/ (+ lo (* -1 x)) (pow lo 2))
(/ 1 lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/ 1 lo)
(* -1 (/ (- (/ x lo) 1) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(* -1 (/ (- (/ x lo) 1) lo))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/ x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/ x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(* -1 lo)
(- x lo)
(- x lo)
(- x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ (+ lo (/ (pow lo 2) hi)) hi))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(/ (* x (- 1 (* -1 (/ lo hi)))) hi)
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(/ (* x (+ 1 (/ lo hi))) hi)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(/ x hi)
(+ (* -1 (/ (* lo (+ 1 (* -1 (/ x hi)))) hi)) (/ x hi))
(+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi))
(+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(* (pow lo 2) (- (* -1 (/ (- (/ 1 hi) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(* -1 (/ (* lo (- lo x)) (pow hi 2)))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/ (- x lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(* -1 (+ lo (/ (pow lo 2) hi)))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(* x (- 1 (* -1 (/ lo hi))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(* x (+ 1 (/ lo hi)))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
x
(+ x (* -1 (* lo (+ 1 (* -1 (/ x hi))))))
(+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi))))))
(+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi))))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow lo 2) hi))
(* (pow lo 2) (- (* -1 (/ (- 1 (/ x hi)) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi)))
(* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi)))
(* -1 (/ (* lo (- lo x)) hi))
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(- x lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- x lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(* -1 lo)
(* lo (- (* -1 (/ lo hi)) 1))
(* lo (- (* -1 (/ lo hi)) 1))
(* lo (- (* -1 (/ lo hi)) 1))
(* -1 (/ (pow lo 2) hi))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow lo 2) hi))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow lo 2) hi))
(/ (- (* -1 (* hi lo)) (pow lo 2)) hi)
(/ (- (* -1 (* hi lo)) (pow lo 2)) hi)
(/ (- (* -1 (* hi lo)) (pow lo 2)) hi)
(* -1 lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
(* -1 lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(* x (+ 1 (/ hi lo)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(/ x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (- x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(/ x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/ x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/ x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(* -1 (/ x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (/ x lo))
(/ (- lo x) lo)
(/ (- lo x) lo)
(/ (- lo x) lo)
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
lo
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow lo 2) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
x
(+ x (/ (* hi x) lo))
(+ x (* hi (+ (* -1 (/ hi lo)) (/ x lo))))
(+ x (* hi (+ (* -1 (/ hi lo)) (/ x lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 lo)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* -1 (/ (pow hi 2) lo))
(+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo))))
(+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo))))
(+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo))))
(* x (+ 1 (/ hi lo)))
(* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
x
(+ x (/ (* hi (- x hi)) lo))
(+ x (/ (* hi (- x hi)) lo))
(+ x (/ (* hi (- x hi)) lo))
x
(+ x (/ (* hi (- x hi)) lo))
(+ x (/ (* hi (- x hi)) lo))
(+ x (/ (* hi (- x hi)) lo))
Outputs
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo)))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (neg.f64 (fma.f64 hi (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo lo)))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (neg.f64 (fma.f64 hi (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo lo)))))
(+ (* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (neg.f64 (fma.f64 hi (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo lo)))))
(* x (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2))))
(neg.f64 (fma.f64 hi (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo lo))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (/.f64 hi (*.f64 lo (*.f64 lo x)))) (/.f64 hi (*.f64 lo (*.f64 lo lo)))) (neg.f64 (/.f64 x (*.f64 lo lo))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (/.f64 hi (*.f64 lo (*.f64 lo x)))) (/.f64 hi (*.f64 lo (*.f64 lo lo)))) (neg.f64 (/.f64 x (*.f64 lo lo))))
(* x (- (+ (* -1 (/ hi (pow lo 3))) (+ (/ 1 (* lo x)) (/ hi (* (pow lo 2) x)))) (/ 1 (pow lo 2))))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (/.f64 hi (*.f64 lo (*.f64 lo x)))) (/.f64 hi (*.f64 lo (*.f64 lo lo)))) (neg.f64 (/.f64 x (*.f64 lo lo))))
(* -1 (* x (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))))
(neg.f64 (fma.f64 hi (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo lo))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(neg.f64 (*.f64 x (-.f64 (+.f64 (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(neg.f64 (*.f64 x (-.f64 (+.f64 (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x))))
(* -1 (* x (+ (* -1 (/ (+ (/ 1 lo) (/ hi (pow lo 2))) x)) (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3))))))
(neg.f64 (*.f64 x (-.f64 (+.f64 (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) x))))
(* -1 (/ (* hi x) (pow lo 3)))
(*.f64 hi (/.f64 x (*.f64 (*.f64 lo (neg.f64 lo)) lo)))
(/ (+ (* -1 (* hi x)) (* lo (- hi x))) (pow lo 3))
(/.f64 (fma.f64 lo (-.f64 hi x) (*.f64 hi (neg.f64 x))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* hi x)) (* lo (- (+ hi lo) x))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (+.f64 lo (-.f64 hi x))) (*.f64 hi x)) (*.f64 lo (*.f64 lo lo)))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)
(/ (+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(/ (+ 1 (+ (* -1 (/ x lo)) (+ (* -1 (/ (* hi x) (pow lo 2))) (/ hi lo)))) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 (/ (- (* -1 (/ (+ hi (* -1 x)) lo)) 1) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)
(* -1 (/ (- (* -1 (/ (+ hi (+ (* -1 x) (* -1 (/ (* hi x) lo)))) lo)) 1) lo))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 x (neg.f64 lo)) (-.f64 hi x)) lo))) (neg.f64 lo))
(* -1 (/ (- (* -1 (/ (+ hi (+ (* -1 x) (* -1 (/ (* hi x) lo)))) lo)) 1) lo))
(/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 x (neg.f64 lo)) (-.f64 hi x)) lo))) (neg.f64 lo))
(- (/ 1 lo) (/ x (pow lo 2)))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo)))
(- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))
(fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo)))
(* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(/.f64 (fma.f64 hi (/.f64 x (neg.f64 lo)) hi) (*.f64 lo lo))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)))
(* hi (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)))
(/ (* hi (- 1 (/ x lo))) (pow lo 2))
(/.f64 (fma.f64 hi (/.f64 x (neg.f64 lo)) hi) (*.f64 lo lo))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)))))
(*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)))))
(*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)))
(* -1 (* hi (+ (* -1 (/ (- 1 (/ x lo)) (pow lo 2))) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) hi)))))
(*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 hi (/.f64 (fma.f64 hi (/.f64 x (neg.f64 lo)) hi) (*.f64 lo lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 hi (/.f64 (fma.f64 hi (/.f64 x (neg.f64 lo)) hi) (*.f64 lo lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) (neg.f64 hi))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) (neg.f64 hi))))
(+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) lo)) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) lo)) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))))
(+ 1 (+ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) (* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 x (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) lo)) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))))
(* x (- (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (/ 1 lo)))
(*.f64 x (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(fma.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) x))) (/.f64 x (neg.f64 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(fma.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) x))) (/.f64 x (neg.f64 lo)))
(* x (- (+ (* hi (- (* -1 (/ hi (pow lo 3))) (/ 1 (pow lo 2)))) (+ (/ 1 x) (/ (* hi (+ (/ 1 lo) (/ hi (pow lo 2)))) x))) (/ 1 lo)))
(fma.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) x))) (/.f64 x (neg.f64 lo)))
(* -1 (* x (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo))))
(neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo lo))) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(neg.f64 (fma.f64 x (+.f64 (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(neg.f64 (fma.f64 x (+.f64 (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (* hi (+ (/ 1 lo) (/ hi (pow lo 2))))) x)) (+ (* hi (+ (/ 1 (pow lo 2)) (/ hi (pow lo 3)))) (/ 1 lo)))))
(neg.f64 (fma.f64 x (+.f64 (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (/.f64 x lo)))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(neg.f64 (/.f64 (*.f64 hi (*.f64 hi x)) (*.f64 lo (*.f64 lo lo))))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (- hi x)))) (pow lo 3))
(/.f64 (fma.f64 x (*.f64 (neg.f64 hi) hi) (*.f64 lo (*.f64 hi (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- hi x))))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (*.f64 (-.f64 hi x) (+.f64 lo hi))) (*.f64 hi (*.f64 hi x))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/.f64 (fma.f64 lo (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (neg.f64 (*.f64 hi (*.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo))
(+.f64 (fma.f64 (*.f64 hi hi) (/.f64 x (*.f64 (*.f64 lo (neg.f64 lo)) lo)) #s(literal 1 binary64)) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (* hi (+ hi (* -1 x))) lo))) (* -1 x)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (/ (* (pow hi 2) x) lo)) (* hi (+ hi (* -1 x)))) lo))) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (/.f64 (*.f64 hi (*.f64 hi x)) lo)) (neg.f64 lo)) (-.f64 x hi)) lo))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (-.f64 (*.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi))))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo) (*.f64 hi (-.f64 hi x))) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo (neg.f64 lo)) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (neg.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (*.f64 lo (/.f64 (-.f64 x lo) hi))))) (neg.f64 hi))) hi)) (neg.f64 hi))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(+ (* -1 (/ x (pow lo 2))) (/ 1 lo))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(* -1 (/ x (pow lo 2)))
(neg.f64 (/.f64 x (*.f64 lo lo)))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo))))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo))))
(* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))
(fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo))))
(* -1 (/ x (pow lo 2)))
(neg.f64 (/.f64 x (*.f64 lo lo)))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(neg.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (*.f64 x (/.f64 #s(literal -1 binary64) (*.f64 lo x)))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(neg.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (*.f64 x (/.f64 #s(literal -1 binary64) (*.f64 lo x)))))
(* -1 (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))
(neg.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (*.f64 x (/.f64 #s(literal -1 binary64) (*.f64 lo x)))))
(* -1 (/ x (pow lo 2)))
(neg.f64 (/.f64 x (*.f64 lo lo)))
(/ (+ lo (* -1 x)) (pow lo 2))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(/ (+ lo (* -1 x)) (pow lo 2))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(/ (+ lo (* -1 x)) (pow lo 2))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(/ (+ 1 (* -1 (/ x lo))) lo)
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 (/ (- (/ x lo) 1) lo))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(* -1 (/ (- (/ x lo) 1) lo))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(* -1 (/ (- (/ x lo) 1) lo))
(/.f64 (-.f64 lo x) (*.f64 lo lo))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (-.f64 (*.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi))))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo) (*.f64 hi (-.f64 hi x))) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo (neg.f64 lo)) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (neg.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (*.f64 lo (/.f64 (-.f64 x lo) hi))))) (neg.f64 hi))) hi)) (neg.f64 hi))
(* -1 (/ lo hi))
(neg.f64 (/.f64 lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 hi x))) (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 hi x))) (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 hi x))) (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 hi x)) (neg.f64 (/.f64 x hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 hi x)) (neg.f64 (/.f64 x hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 hi x)) (neg.f64 (/.f64 x hi))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 (/ lo hi))
(neg.f64 (/.f64 lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(fma.f64 lo (/.f64 x (*.f64 lo hi)) (neg.f64 (/.f64 lo hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(fma.f64 lo (/.f64 x (*.f64 lo hi)) (neg.f64 (/.f64 lo hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(fma.f64 lo (/.f64 x (*.f64 lo hi)) (neg.f64 (/.f64 lo hi)))
(* -1 (/ lo hi))
(neg.f64 (/.f64 lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 lo)
(neg.f64 lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
x
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
x
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 x (/.f64 lo (neg.f64 x)) x)
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(fma.f64 lo (/.f64 x lo) (neg.f64 lo))
(* lo (- (/ x lo) 1))
(fma.f64 lo (/.f64 x lo) (neg.f64 lo))
(* lo (- (/ x lo) 1))
(fma.f64 lo (/.f64 x lo) (neg.f64 lo))
(* -1 lo)
(neg.f64 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(neg.f64 (fma.f64 lo (/.f64 x (neg.f64 lo)) lo))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(neg.f64 (fma.f64 lo (/.f64 x (neg.f64 lo)) lo))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(neg.f64 (fma.f64 lo (/.f64 x (neg.f64 lo)) lo))
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (-.f64 (*.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi))))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo) (*.f64 hi (-.f64 hi x))) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo (neg.f64 lo)) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (neg.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (*.f64 lo (/.f64 (-.f64 x lo) hi))))) (neg.f64 hi))) hi)) (neg.f64 hi))
(* -1 (/ (+ lo (/ (pow lo 2) hi)) hi))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(-.f64 (/.f64 (fma.f64 x (/.f64 lo hi) x) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(-.f64 (/.f64 (fma.f64 x (/.f64 lo hi) x) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* x (- (/ 1 hi) (* -1 (/ lo (pow hi 2))))))
(-.f64 (/.f64 (fma.f64 x (/.f64 lo hi) x) hi) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(/ (* x (- 1 (* -1 (/ lo hi)))) hi)
(/.f64 (fma.f64 x (/.f64 lo hi) x) hi)
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(*.f64 x (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (neg.f64 x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)))
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(*.f64 x (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (neg.f64 x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)))
(* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (* hi x))) (/ 1 hi)) (* -1 (/ lo (pow hi 2)))))
(*.f64 x (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 hi (neg.f64 x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)))
(/ (* x (+ 1 (/ lo hi))) hi)
(/.f64 (fma.f64 x (/.f64 lo hi) x) hi)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi x))) (/.f64 lo (*.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi x))) (/.f64 lo (*.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ lo hi)) hi)) (+ (/ lo (* hi x)) (/ (pow lo 2) (* (pow hi 2) x))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi x))) (/.f64 lo (*.f64 hi x))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ (* lo (+ 1 (* -1 (/ x hi)))) hi)) (/ x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi))
(fma.f64 lo (-.f64 (neg.f64 (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(+ (* lo (+ (* -1 (/ lo (pow hi 2))) (* -1 (/ (+ 1 (* -1 (/ x hi))) hi)))) (/ x hi))
(fma.f64 lo (-.f64 (neg.f64 (/.f64 lo (*.f64 hi hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
(* -1 (/ (pow lo 2) (pow hi 2)))
(neg.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) lo))
(* (pow lo 2) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* (pow lo 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))))
(* -1 (/ (pow lo 2) (pow hi 2)))
(neg.f64 (*.f64 (/.f64 lo (*.f64 hi hi)) lo))
(* (pow lo 2) (- (* -1 (/ (- (/ 1 hi) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (neg.f64 (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (/.f64 x (*.f64 lo hi))) (neg.f64 lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (- (* -1 (/ (- (+ (* -1 (/ x (* hi lo))) (/ 1 hi)) (/ x (pow hi 2))) lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (/.f64 x (*.f64 lo hi))) (neg.f64 lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (/ (* lo (- lo x)) (pow hi 2)))
(/.f64 (*.f64 lo (-.f64 lo x)) (*.f64 (neg.f64 hi) hi))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/.f64 (-.f64 (*.f64 hi (-.f64 x lo)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/.f64 (-.f64 (*.f64 hi (-.f64 x lo)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))
(/ (+ (* -1 (* lo (- lo x))) (* hi (- x lo))) (pow hi 2))
(/.f64 (-.f64 (*.f64 hi (-.f64 x lo)) (*.f64 lo (-.f64 lo x))) (*.f64 hi hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/.f64 (-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/.f64 (-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo) hi)
(/ (- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo) hi)
(/.f64 (-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(/.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) (-.f64 x lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(/.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) (-.f64 x lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (/ (* lo (- lo x)) hi)) hi))
(/.f64 (-.f64 (/.f64 (*.f64 lo (-.f64 lo x)) hi) (-.f64 x lo)) (neg.f64 hi))
(* -1 (+ lo (/ (pow lo 2) hi)))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(-.f64 (fma.f64 x (/.f64 lo hi) x) (fma.f64 lo (/.f64 lo hi) lo))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(-.f64 (fma.f64 x (/.f64 lo hi) x) (fma.f64 lo (/.f64 lo hi) lo))
(- (* x (- 1 (* -1 (/ lo hi)))) (+ lo (/ (pow lo 2) hi)))
(-.f64 (fma.f64 x (/.f64 lo hi) x) (fma.f64 lo (/.f64 lo hi) lo))
(* x (- 1 (* -1 (/ lo hi))))
(fma.f64 x (/.f64 lo hi) x)
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(*.f64 x (+.f64 (/.f64 lo hi) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(*.f64 x (+.f64 (/.f64 lo hi) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x))))
(* x (- (+ 1 (* -1 (/ (+ lo (/ (pow lo 2) hi)) x))) (* -1 (/ lo hi))))
(*.f64 x (+.f64 (/.f64 lo hi) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) x))))
(* x (+ 1 (/ lo hi)))
(fma.f64 x (/.f64 lo hi) x)
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi x)) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 lo hi))))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi x)) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 lo hi))))
(* -1 (* x (- (+ (/ lo x) (/ (pow lo 2) (* hi x))) (+ 1 (/ lo hi)))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi x)) (/.f64 lo x)) (+.f64 #s(literal 1 binary64) (/.f64 lo hi))))
x
(+ x (* -1 (* lo (+ 1 (* -1 (/ x hi))))))
(-.f64 x (fma.f64 (/.f64 x hi) (neg.f64 lo) lo))
(+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi))))))
(fma.f64 lo (+.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 x hi)) x)
(+ x (* lo (- (* -1 (/ lo hi)) (+ 1 (* -1 (/ x hi))))))
(fma.f64 lo (+.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 x hi)) x)
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 lo (neg.f64 lo)) hi)
(* (pow lo 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo hi)) (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi))))
(* (pow lo 2) (- (+ (/ x (* hi lo)) (/ x (pow lo 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo hi)) (-.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 #s(literal 1 binary64) hi))))
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 lo (neg.f64 lo)) hi)
(* (pow lo 2) (- (* -1 (/ (- 1 (/ x hi)) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (neg.f64 lo)) (/.f64 #s(literal -1 binary64) hi)))
(* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (+.f64 (neg.f64 (-.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 x (*.f64 lo hi)))) (/.f64 #s(literal -1 binary64) hi)))
(* (pow lo 2) (- (* -1 (/ (- (+ 1 (* -1 (/ x lo))) (/ x hi)) lo)) (/ 1 hi)))
(*.f64 (*.f64 lo lo) (+.f64 (neg.f64 (-.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 x (*.f64 lo hi)))) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (/ (* lo (- lo x)) hi))
(/.f64 (*.f64 lo (-.f64 lo x)) (neg.f64 hi))
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(/.f64 (-.f64 (*.f64 hi (-.f64 x lo)) (*.f64 lo (-.f64 lo x))) hi)
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(/.f64 (-.f64 (*.f64 hi (-.f64 x lo)) (*.f64 lo (-.f64 lo x))) hi)
(/ (- (* hi (- x lo)) (* lo (- lo x))) hi)
(/.f64 (-.f64 (*.f64 hi (-.f64 x lo)) (*.f64 lo (-.f64 lo x))) hi)
(- x lo)
(-.f64 x lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo)
(- x lo)
(-.f64 x lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo)
(- (+ x (* -1 (/ (* lo (- lo x)) hi))) lo)
(-.f64 (fma.f64 (neg.f64 lo) (/.f64 (-.f64 lo x) hi) x) lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (* -1 (/ lo hi)) 1))
(fma.f64 lo (neg.f64 (/.f64 lo hi)) (neg.f64 lo))
(* lo (- (* -1 (/ lo hi)) 1))
(fma.f64 lo (neg.f64 (/.f64 lo hi)) (neg.f64 lo))
(* lo (- (* -1 (/ lo hi)) 1))
(fma.f64 lo (neg.f64 (/.f64 lo hi)) (neg.f64 lo))
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 lo (neg.f64 lo)) hi)
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 lo (neg.f64 lo)) hi)
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))
(* -1 (/ (pow lo 2) hi))
(/.f64 (*.f64 lo (neg.f64 lo)) hi)
(/ (- (* -1 (* hi lo)) (pow lo 2)) hi)
(/.f64 (*.f64 lo (-.f64 (neg.f64 hi) lo)) hi)
(/ (- (* -1 (* hi lo)) (pow lo 2)) hi)
(/.f64 (*.f64 lo (-.f64 (neg.f64 hi) lo)) hi)
(/ (- (* -1 (* hi lo)) (pow lo 2)) hi)
(/.f64 (*.f64 lo (-.f64 (neg.f64 hi) lo)) hi)
(* -1 lo)
(neg.f64 lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(* -1 lo)
(neg.f64 lo)
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(- (* -1 (/ (pow lo 2) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x lo)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 (neg.f64 hi) hi) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 (neg.f64 hi) hi) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(neg.f64 (fma.f64 hi (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(* x (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 x lo) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 (neg.f64 x) (/.f64 hi (neg.f64 lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (-.f64 (*.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi))))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo) (*.f64 hi (-.f64 hi x))) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo (neg.f64 lo)) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (neg.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (*.f64 lo (/.f64 (-.f64 x lo) hi))))) (neg.f64 hi))) hi)) (neg.f64 hi))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi)) (/.f64 x (*.f64 lo (*.f64 hi hi)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi)) (/.f64 x (*.f64 lo (*.f64 hi hi)))))
(/ (pow hi 2) (pow lo 2))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) hi)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(neg.f64 (fma.f64 hi (/.f64 x (*.f64 lo lo)) (/.f64 x lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 hi (*.f64 lo x)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi hi) (*.f64 lo (*.f64 lo x)))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 hi (*.f64 lo x)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi hi) (*.f64 lo (*.f64 lo x)))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 hi (*.f64 lo x)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi hi) (*.f64 lo (*.f64 lo x)))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(neg.f64 (fma.f64 hi (/.f64 x (*.f64 lo lo)) (/.f64 x lo)))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (*.f64 lo (neg.f64 lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (*.f64 lo (neg.f64 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 x (*.f64 lo hi))) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 x (*.f64 lo hi))) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 hi (/.f64 x (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 hi (/.f64 x (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 hi (/.f64 x (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 hi (/.f64 x lo) x) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 hi (neg.f64 lo)) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))
(/ (* hi (- x hi)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) x) lo)
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(+.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(+.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(+.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x)
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(fma.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)) x)
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x hi)) x)
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) x)
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 lo (+.f64 (/.f64 x hi) (fma.f64 lo (+.f64 (/.f64 (-.f64 x lo) (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) #s(literal -1 binary64))) x)
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (neg.f64 hi) hi))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 lo (*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (+.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))) (/.f64 x (*.f64 lo (*.f64 hi hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 (neg.f64 hi) hi))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi)))) (*.f64 (*.f64 lo (neg.f64 lo)) lo))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 #s(literal -1 binary64) hi)) lo)) (*.f64 (*.f64 lo (neg.f64 lo)) lo))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (-.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 x (*.f64 lo hi)))) (/.f64 #s(literal -1 binary64) hi)) lo)) (*.f64 (*.f64 lo (neg.f64 lo)) lo))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi hi))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x lo)) (+.f64 lo hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x lo)) (+.f64 lo hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) (*.f64 hi hi))
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) x)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) x)) lo)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi))
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 x (-.f64 hi lo)))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (-.f64 (*.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi))))))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(-.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) lo) (*.f64 hi (-.f64 hi x))) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo) (/.f64 (-.f64 lo x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (fma.f64 hi (fma.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 (/.f64 (-.f64 lo x) (*.f64 lo lo)) lo)) (/.f64 (-.f64 lo x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo (neg.f64 lo)) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (-.f64 x lo) (/.f64 (neg.f64 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (*.f64 lo (/.f64 (-.f64 x lo) hi))))) (neg.f64 hi))) hi)) (neg.f64 hi))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(/.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) x)))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) x)))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) x)))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(/.f64 (fma.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) x) hi)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (fma.f64 lo (+.f64 (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (neg.f64 (*.f64 hi (*.f64 hi hi))))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (-.f64 (/.f64 x (*.f64 lo (*.f64 lo (*.f64 hi hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo hi))))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (+.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo (*.f64 hi hi)))) (/.f64 x (*.f64 lo (*.f64 lo (*.f64 lo hi))))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo hi))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (neg.f64 (*.f64 hi (*.f64 hi hi))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(neg.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi)))))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(neg.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(neg.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (/.f64 x (*.f64 lo hi))) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo))))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x lo)) (+.f64 lo hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x lo)) (+.f64 lo hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) (*.f64 hi (*.f64 hi hi)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) x)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) x)) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (neg.f64 (-.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) x) lo)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) hi)) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ lo hi))
(neg.f64 (/.f64 lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 hi x))) (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 hi x))) (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (neg.f64 (/.f64 lo (*.f64 hi x))) (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 hi x)) (neg.f64 (/.f64 x hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 hi x)) (neg.f64 (/.f64 x hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 hi x)) (neg.f64 (/.f64 x hi))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 (/ lo hi))
(neg.f64 (/.f64 lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(fma.f64 lo (/.f64 x (*.f64 lo hi)) (neg.f64 (/.f64 lo hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(fma.f64 lo (/.f64 x (*.f64 lo hi)) (neg.f64 (/.f64 lo hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(fma.f64 lo (/.f64 x (*.f64 lo hi)) (neg.f64 (/.f64 lo hi)))
(* -1 (/ lo hi))
(neg.f64 (/.f64 lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* x (- (/ 1 x) (/ 1 lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(neg.f64 (+.f64 (/.f64 x lo) (*.f64 x (/.f64 #s(literal -1 binary64) x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(neg.f64 (+.f64 (/.f64 x lo) (*.f64 x (/.f64 #s(literal -1 binary64) x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(neg.f64 (+.f64 (/.f64 x lo) (*.f64 x (/.f64 #s(literal -1 binary64) x))))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
lo
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
x
(+ x (/ (* hi x) lo))
(fma.f64 hi (/.f64 x lo) x)
(+ x (* hi (+ (* -1 (/ hi lo)) (/ x lo))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(+ x (* hi (+ (* -1 (/ hi lo)) (/ x lo))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 (neg.f64 hi) hi) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 (neg.f64 hi) hi) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (neg.f64 (/.f64 x hi)) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (neg.f64 (/.f64 x hi)) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 (neg.f64 hi) hi) lo)
(+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(* x (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 x lo) x)
(* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))))
(fma.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi hi) (*.f64 lo x))) x)
(* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))))
(fma.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi hi) (*.f64 lo x))) x)
(* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))))
(fma.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi hi) (*.f64 lo x))) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 (neg.f64 x) (/.f64 hi (neg.f64 lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(fma.f64 (neg.f64 x) (fma.f64 hi (/.f64 hi (*.f64 lo x)) (/.f64 hi (neg.f64 lo))) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(fma.f64 (neg.f64 x) (fma.f64 hi (/.f64 hi (*.f64 lo x)) (/.f64 hi (neg.f64 lo))) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(fma.f64 (neg.f64 x) (fma.f64 hi (/.f64 hi (*.f64 lo x)) (/.f64 hi (neg.f64 lo))) x)
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
(/.f64 (fma.f64 lo x (*.f64 hi (-.f64 x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
(/.f64 (fma.f64 lo x (*.f64 hi (-.f64 x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
(/.f64 (fma.f64 lo x (*.f64 hi (-.f64 x hi))) lo)
x
(+ x (/ (* hi (- x hi)) lo))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(+ x (/ (* hi (- x hi)) lo))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(+ x (/ (* hi (- x hi)) lo))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
x
(+ x (/ (* hi (- x hi)) lo))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(+ x (/ (* hi (- x hi)) lo))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(+ x (/ (* hi (- x hi)) lo))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)

rewrite630.0ms (3.6%)

Memory
-9.9MiB live, 310.2MiB allocated
Rules
4 822×lower-/.f32
4 802×lower-/.f64
3 640×lower-*.f64
3 640×lower-*.f32
2 946×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041330
069330
1350315
23644315
08607312
Stop Event
iter limit
node limit
iter limit
Counts
23 → 506
Calls
Call 1
Inputs
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
(/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
#s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo))
(/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(/.f64 (-.f64 x lo) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(fma.f64 lo (/.f64 lo hi) lo)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
Outputs
(+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))
(+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 x (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(-.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 #s(literal 1 binary64) lo) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64)) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(fma.f64 (pow.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))
(fma.f64 (pow.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi)) (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo)))))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 lo lo) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))) (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 lo lo) (*.f64 lo (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) (*.f64 lo (*.f64 lo lo)))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo (*.f64 lo (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))) (*.f64 lo lo))
(/.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (*.f64 lo lo) (*.f64 (neg.f64 lo) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(/.f64 (fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo (*.f64 (neg.f64 lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 lo lo) #s(literal 1 binary64))) (*.f64 (*.f64 lo lo) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) lo (*.f64 (*.f64 lo lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo)))
(/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo) (*.f64 (*.f64 lo lo) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (neg.f64 (*.f64 lo (*.f64 lo lo))))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) lo (*.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo lo))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (neg.f64 lo) (*.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (*.f64 lo (neg.f64 lo)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 lo lo) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))) (neg.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) (*.f64 lo lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 (*.f64 lo lo) (*.f64 lo lo))))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(+.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (*.f64 hi (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(+.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (neg.f64 (/.f64 x lo)))
(+.f64 (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi))
(-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(-.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 x (/.f64 x (*.f64 lo lo)) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 x (/.f64 x (*.f64 lo lo)) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo))))))
(-.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))) (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64))) (+.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo))))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 (/.f64 hi lo) hi) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 hi (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (/.f64 hi lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (*.f64 lo lo)) hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 hi lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(fma.f64 (*.f64 hi (/.f64 hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))))
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))))
(/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(/.f64 (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (neg.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 x (/.f64 x (*.f64 lo lo)) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64))) (/.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo)))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))))
(*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(+.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 x (*.f64 lo lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) lo) (/.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) lo))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo) (/.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (*.f64 lo (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 x lo)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 lo lo)) (/.f64 (*.f64 lo (/.f64 x lo)) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x (*.f64 lo lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x (*.f64 lo lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) (/.f64 (*.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x (*.f64 lo lo))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 x (*.f64 lo lo))))
(neg.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 lo)))
(neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (neg.f64 lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (*.f64 lo (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 lo (/.f64 x lo))) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(/.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (fma.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x (*.f64 lo lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))))
(/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (*.f64 (/.f64 x (*.f64 lo lo)) (/.f64 x (*.f64 lo lo)))) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) #s(literal -1 binary64)) lo)
(/.f64 (-.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x lo))) (neg.f64 lo))
(pow.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x lo)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) (neg.f64 hi)))
(neg.f64 (/.f64 #s(approx (- x lo) (neg.f64 lo)) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64)))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
(/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal 1 binary64)) hi)
(pow.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(*.f64 #s(approx (- x lo) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (- x lo) (neg.f64 lo))) #s(literal -1 binary64)))
#s(approx (- x lo) (neg.f64 lo))
(+.f64 #s(literal 0 binary64) (neg.f64 lo))
(-.f64 #s(literal 0 binary64) lo)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo)))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) lo)) (/.f64 (*.f64 lo lo) (+.f64 #s(literal 0 binary64) lo)))
(neg.f64 lo)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo)) (+.f64 #s(literal 0 binary64) lo))
(*.f64 lo #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (neg.f64 hi)))
(neg.f64 (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))) #s(literal 1 binary64)))
(/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi)
(/.f64 (neg.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
(/.f64 (neg.f64 (neg.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) #s(literal 1 binary64)) hi)
(pow.f64 (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
(*.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))) #s(literal -1 binary64)))
#s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
(+.f64 (neg.f64 lo) (neg.f64 (/.f64 (*.f64 lo lo) hi)))
(+.f64 (neg.f64 lo) (*.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64)))
(+.f64 #s(literal 0 binary64) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))
(+.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (neg.f64 lo))
(+.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64)) (neg.f64 lo))
(-.f64 (neg.f64 lo) (/.f64 (*.f64 lo lo) hi))
(-.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo))
(-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) lo)
(-.f64 (fma.f64 (neg.f64 lo) (/.f64 lo hi) #s(literal 0 binary64)) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (neg.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo))) (/.f64 (*.f64 lo lo) (neg.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo) (*.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo))))) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (+.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo) (*.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (neg.f64 lo))) (/.f64 (*.f64 lo lo) (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (neg.f64 lo))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)) (+.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo))))
(fma.f64 lo #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 lo lo) hi)))
(fma.f64 lo #s(literal -1 binary64) (*.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64)))
(fma.f64 lo (neg.f64 (/.f64 lo hi)) (neg.f64 lo))
(fma.f64 (neg.f64 lo) (/.f64 lo hi) (neg.f64 lo))
(fma.f64 (/.f64 lo hi) (neg.f64 lo) (neg.f64 lo))
(fma.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64) (neg.f64 lo))
(fma.f64 #s(literal -1 binary64) lo (neg.f64 (/.f64 (*.f64 lo lo) hi)))
(fma.f64 #s(literal -1 binary64) lo (*.f64 (/.f64 (*.f64 lo lo) hi) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 lo lo) hi) (neg.f64 lo))
(fma.f64 (neg.f64 (/.f64 lo hi)) lo (neg.f64 lo))
(neg.f64 (fma.f64 lo (/.f64 lo hi) lo))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (neg.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (neg.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (-.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (neg.f64 lo)))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) (-.f64 (/.f64 (*.f64 lo lo) hi) lo))
(/.f64 (fma.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (neg.f64 (*.f64 lo (*.f64 lo lo))) (neg.f64 (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (*.f64 lo lo) (*.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (neg.f64 lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo)))) (+.f64 #s(literal 0 binary64) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo) (*.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (+.f64 #s(literal 0 binary64) (fma.f64 lo (/.f64 lo hi) lo)))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) (-.f64 (/.f64 (*.f64 lo lo) hi) lo))
(*.f64 (fma.f64 lo (/.f64 lo hi) lo) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (fma.f64 lo (/.f64 lo hi) lo))
(+.f64 x (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 hi)))
(+.f64 x (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) hi))
(+.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(+.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 hi))
(+.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))
(+.f64 (neg.f64 hi) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) (/.f64 (*.f64 hi hi) (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 hi))) (/.f64 (*.f64 hi hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 hi))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) (neg.f64 hi))
(fma.f64 (*.f64 (fma.f64 hi (+.f64 x hi) (*.f64 x x)) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 x hi) (*.f64 x x))) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 #s(literal -1 binary64) hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))
(fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 x))) (neg.f64 hi))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
(/.f64 (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi)))) (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))
(/.f64 (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi)))) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (-.f64 (*.f64 hi hi) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 hi)))))
(/.f64 (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))
(/.f64 (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 hi)))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 hi (+.f64 x hi) (*.f64 x x)) (*.f64 lo (*.f64 (fma.f64 hi (+.f64 x hi) (*.f64 x x)) (-.f64 x hi)))) (*.f64 lo (fma.f64 hi (+.f64 x hi) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (+.f64 x hi) (*.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi)))) (*.f64 lo (+.f64 x hi)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (neg.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (+.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))
(pow.f64 (/.f64 (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))))
(*.f64 (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (/.f64 #s(literal 1 binary64) (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)))
(+.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (/.f64 hi lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)))))
(fma.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))))
(+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) lo) (/.f64 (/.f64 (*.f64 hi hi) (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) lo))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) (*.f64 lo (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 lo (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))) (/.f64 (*.f64 hi hi) (*.f64 lo (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 lo hi)) (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 lo #s(literal 1 binary64)) (/.f64 (*.f64 lo lo) hi)))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 lo lo)) (/.f64 (*.f64 lo hi) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (neg.f64 hi)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo))))) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo))) (/.f64 (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo))))
(fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(neg.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)))
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
(/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (neg.f64 lo))
(/.f64 (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi)))) (*.f64 lo (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
(/.f64 (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (/.f64 (*.f64 lo lo) hi))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 lo hi)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 lo)) (*.f64 lo (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi)))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) lo))
(/.f64 (*.f64 (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)) (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo)))
(/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))
(/.f64 (*.f64 (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))
(/.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal -1 binary64)) lo)
(/.f64 (-.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 (neg.f64 hi) #s(literal -1 binary64))) lo)
(pow.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))
(*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #s(literal 1 binary64))
(*.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (neg.f64 (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi (fma.f64 (-.f64 x hi) (/.f64 hi lo) x))))
(+.f64 x (+.f64 (neg.f64 lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))))
(+.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))
(+.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))
(+.f64 (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (neg.f64 lo))
(+.f64 (+.f64 (-.f64 x lo) (/.f64 (*.f64 (*.f64 lo lo) (-.f64 x lo)) (*.f64 hi hi))) (/.f64 (*.f64 (-.f64 x lo) lo) hi))
(-.f64 x (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))))
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 lo lo (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 lo lo (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))))
(-.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))) (/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) (/.f64 (*.f64 lo lo) (+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
(fma.f64 lo (*.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 lo hi) (/.f64 (*.f64 (-.f64 x lo) lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 lo lo) hi)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo))
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) (/.f64 (*.f64 lo lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))
(fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))
(fma.f64 (/.f64 (*.f64 (-.f64 x lo) lo) hi) (/.f64 lo hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(fma.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi))) (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi))))
(/.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (fma.f64 (-.f64 x lo) (-.f64 x lo) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (-.f64 x lo))) hi)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo)))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)))) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (fma.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) hi (*.f64 (+.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)))) (*.f64 (+.f64 x lo) hi))
(/.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (fma.f64 x x (*.f64 lo (+.f64 x lo))) (*.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)))) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (+.f64 x lo) (*.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo)))) (*.f64 hi (+.f64 x lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (neg.f64 (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 lo lo (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
(/.f64 (-.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi))) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (*.f64 lo lo)) (+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))
(pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi))) (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo)) (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (neg.f64 hi)))
(-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))) hi) (/.f64 (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))) hi))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 hi (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo)))) (/.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 hi (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo)))))
(neg.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
(/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) (neg.f64 hi))
(/.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))))
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi))) hi))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo)) hi))
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo)))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo)))
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 lo #s(literal 1 binary64))) hi)
(pow.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
(*.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (fma.f64 lo (/.f64 lo hi) lo))) (/.f64 (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (-.f64 x lo) (*.f64 (-.f64 x lo) (-.f64 x lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi))) (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (/.f64 (*.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(+.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x lo)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 x lo)) hi))
(-.f64 (/.f64 (*.f64 x x) (*.f64 hi (+.f64 x lo))) (/.f64 (*.f64 lo lo) (*.f64 hi (+.f64 x lo))))
(-.f64 (/.f64 (*.f64 x hi) (*.f64 hi hi)) (/.f64 (*.f64 lo hi) (*.f64 hi hi)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) hi) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 x x (*.f64 lo (+.f64 x lo)))) hi))
(-.f64 (/.f64 (+.f64 x #s(literal 0 binary64)) hi) (/.f64 lo hi))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo))))))
(-.f64 (/.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi (/.f64 hi lo))) (/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 hi (/.f64 hi lo))))
(-.f64 (/.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 hi (neg.f64 hi))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi))))) (/.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (+.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (*.f64 (/.f64 lo hi) (/.f64 lo hi)) (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 x (/.f64 #s(literal 1 binary64) hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi)))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 (-.f64 x lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 x lo) hi)
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (*.f64 hi (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (*.f64 hi (+.f64 x lo)))
(/.f64 (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 x hi) (*.f64 lo hi)) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) hi))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (+.f64 x lo) hi))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 x hi) (/.f64 x hi) (fma.f64 (/.f64 lo hi) (/.f64 lo hi) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 x hi) (/.f64 x hi)) (*.f64 (/.f64 lo hi) (/.f64 lo hi))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 x x (*.f64 lo (+.f64 x lo))))
(/.f64 (*.f64 (*.f64 (+.f64 x lo) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi)) (+.f64 x lo))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (-.f64 x (*.f64 lo #s(literal 1 binary64))) hi)
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(*.f64 (-.f64 x lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (fma.f64 x x (*.f64 lo (+.f64 x lo))) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 lo (+.f64 x lo)))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 x lo) (-.f64 x lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x lo)))
(+.f64 #s(literal 1 binary64) (neg.f64 (/.f64 x lo)))
(+.f64 (neg.f64 (/.f64 x lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 x lo)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 x lo)))))
(fma.f64 x (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (neg.f64 (/.f64 x lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (neg.f64 (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(pow.f64 (/.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(+.f64 lo (/.f64 (*.f64 lo lo) hi))
(+.f64 (/.f64 (*.f64 lo lo) hi) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (/.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (/.f64 (*.f64 lo lo) hi))) (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 lo (/.f64 (*.f64 lo lo) hi))))
(fma.f64 lo (/.f64 lo hi) lo)
(fma.f64 (/.f64 lo hi) lo lo)
(fma.f64 (*.f64 lo lo) (/.f64 #s(literal 1 binary64) hi) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 lo lo (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 lo lo) hi) (*.f64 lo lo)) (*.f64 lo (*.f64 lo lo))) hi)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) (neg.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(/.f64 (-.f64 (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (-.f64 lo (/.f64 (*.f64 lo lo) hi)))
(pow.f64 (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) #s(literal -1 binary64))
(*.f64 (fma.f64 lo (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 (*.f64 lo lo) (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)
(+.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) x)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 x))) (/.f64 (*.f64 x x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 x))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(fma.f64 (-.f64 x hi) (/.f64 hi lo) x)
(fma.f64 (/.f64 (-.f64 x hi) lo) hi x)
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 x)) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (fma.f64 x x (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (*.f64 hi (-.f64 x hi))) (*.f64 (*.f64 hi (-.f64 x hi)) x)) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 x x)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 x)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 x x))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 x))))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 x)) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 hi (*.f64 hi hi)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 x))))

eval217.0ms (1.3%)

Memory
13.8MiB live, 376.0MiB allocated
Compiler

Compiled 38 536 to 2 619 computations (93.2% saved)

prune306.0ms (1.8%)

Memory
-29.8MiB live, 579.0MiB allocated
Pruning

62 alts after pruning (57 fresh and 5 done)

PrunedKeptTotal
New1 395391 434
Fresh71825
Picked235
Done022
Total1 404621 466
Accuracy
20.1%
Counts
1 466 → 62
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo))))))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (/.f64 x (neg.f64 lo)))))
18.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) #s(approx (/ (- 1 (/ x lo)) lo) (fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo)))))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (neg.f64 (/.f64 lo hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
13.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64))) (/.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo))))
18.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
9.4%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (-.f64 (fma.f64 (neg.f64 lo) (/.f64 lo hi) #s(literal 0 binary64)) lo)) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
11.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
18.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64))) (-.f64 x hi)) lo)))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
14.4%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* hi (/ (- x hi) lo)) x) hi) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo) (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo)))))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (/.f64 hi lo)))
18.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))))))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal -1 binary64))))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
11.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))))
14.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* hi (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (fma.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) x))) (/.f64 x (neg.f64 lo)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 3 205 to 1 363 computations (57.5% saved)

simplify232.0ms (1.3%)

Memory
20.3MiB live, 366.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff320
(*.f64 (/.f64 lo x) #s(literal 1 binary64))
cost-diff320
(*.f64 #s(literal 1 binary64) (/.f64 lo hi))
cost-diff384
(*.f64 (/.f64 lo x) (/.f64 lo hi))
cost-diff2752
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi)))
cost-diff0
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)
cost-diff0
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
cost-diff64
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)
cost-diff0
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)))
cost-diff0
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
cost-diff0
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
cost-diff128
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
cost-diff128
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
cost-diff9280
(*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
Rules
14 376×lower-fma.f32
14 366×lower-fma.f64
3 244×lower-*.f32
3 230×lower-*.f64
2 552×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055723
095730
1200601
2536579
32579550
47740550
08387543
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
(*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
hi
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
lo
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
x
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
#s(literal 1 binary64)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))
#s(literal 1 binary64)
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)))
(*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))
(-.f64 x hi)
x
hi
(/.f64 (+.f64 lo hi) lo)
(+.f64 lo hi)
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)
(-.f64 x lo)
x
lo
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(fma.f64 lo (/.f64 lo hi) lo)
(/.f64 lo hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)
(fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi))
hi
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi)))
(-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 lo hi)
lo
(*.f64 (/.f64 lo x) #s(literal 1 binary64))
(/.f64 lo x)
x
(*.f64 (/.f64 lo x) (/.f64 lo hi))
(-.f64 x hi)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (fma.f64 hi (/.f64 hi lo) hi) #s(literal 1 binary64)) (/.f64 x lo)))
(*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (fma.f64 hi (/.f64 hi lo) hi) #s(literal 1 binary64)) (/.f64 x lo))
(*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(*.f64 (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (fma.f64 hi (/.f64 hi lo) hi) #s(literal 1 binary64)) (/.f64 x lo)) (+.f64 (/.f64 x lo) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) #s(literal -1 binary64))))
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (fma.f64 hi (/.f64 hi lo) hi) #s(literal 1 binary64)) (/.f64 x lo))
hi
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 hi lo)
lo
#s(literal 1 binary64)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 x lo)
x
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
(+.f64 (/.f64 x lo) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) #s(literal -1 binary64)))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))
(/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))
#s(literal 1 binary64)
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)))
(*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))
(-.f64 x hi)
x
hi
(/.f64 (+.f64 lo hi) lo)
(+.f64 lo hi)
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (-.f64 x lo) hi)))
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (-.f64 x lo) hi))
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)
(*.f64 (-.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)))
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)
(-.f64 x lo)
x
lo
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(fma.f64 lo (/.f64 lo hi) lo)
(/.f64 lo hi)
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (fma.f64 (/.f64 hi lo) (-.f64 x hi) x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (fma.f64 (/.f64 hi lo) (-.f64 x hi) x)) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)
(/.f64 (-.f64 x (fma.f64 (/.f64 hi lo) (-.f64 hi x) hi)) lo)
(fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi))
(-.f64 x (fma.f64 (/.f64 hi lo) (-.f64 hi x) hi))
hi
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi)))
(/.f64 (-.f64 x hi) lo)
(-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64)))
(-.f64 (/.f64 lo hi) (/.f64 lo x))
(*.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 lo hi)
(/.f64 lo hi)
lo
(*.f64 (/.f64 lo x) #s(literal 1 binary64))
(/.f64 lo x)
(/.f64 lo x)
x
(*.f64 (/.f64 lo x) (/.f64 lo hi))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(-.f64 x hi)

localize888.0ms (5.1%)

Memory
8.7MiB live, 219.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.30078125
(/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)
accuracy1.5402241063993323
(fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi))
accuracy30.25035338116025
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi)))
accuracy51.9521607625257
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
accuracy0.25390625
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
accuracy1.5447461623831948
(fma.f64 lo (/.f64 lo hi) lo)
accuracy17.632480558572183
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
accuracy51.88764574479885
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
accuracy0.06640625
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))
accuracy0.26171875
(*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))
accuracy0.30078125
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)
accuracy51.9521607625257
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
accuracy0
(/.f64 hi lo)
accuracy0.5455193889140737
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
accuracy1.5315165016163612
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy58.04233941930018
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
accuracy0.9548343751802899
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
accuracy1.2199860598897168
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
accuracy1.5315165016163612
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
accuracy51.95211871030677
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
Samples
93.0ms256×0valid
Compiler

Compiled 556 to 52 computations (90.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
ival-div: 27.0ms (40.1% of total)
ival-mult: 17.0ms (25.3% of total)
ival-sub: 13.0ms (19.3% of total)
ival-add: 10.0ms (14.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series131.0ms (0.8%)

Memory
-18.4MiB live, 132.2MiB allocated
Counts
27 → 888
Calls
Call 1
Inputs
#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())
#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())
#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())
#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())
#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())
#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())
#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())
#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())
#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())
Outputs
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor inf hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor inf hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))))) (taylor inf hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))))) (taylor inf hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor -inf hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (taylor 0 lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- hi x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- (+ hi lo) x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo)) (taylor inf lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ (* -1 hi) (/ (* hi (+ x (* -1 hi))) lo)) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo))) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo))) (taylor inf x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) (patch (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))))) (taylor inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))))) (taylor inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor -inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (taylor 0 lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- hi x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- (+ hi lo) x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ (* -1 hi) (/ (* hi (+ x (* -1 hi))) lo)) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo))) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (taylor 0 x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))) (taylor -inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor 0 hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1) (taylor 0 hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1) (taylor 0 hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1) (taylor 0 hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))) (taylor inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))) (taylor inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))) (taylor -inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3)))) (taylor -inf hi) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (taylor 0 lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (+ hi x))))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3)) (taylor 0 lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (/ hi lo) (/ x lo)) 1) (taylor inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) 1) (taylor inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) 1) (taylor inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor -inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1) (taylor -inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (/ (* hi (+ x (* -1 hi))) lo))) lo)) 1) (taylor -inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo)))) lo)) 1) (taylor -inf lo) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) (taylor 0 x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1) (taylor 0 x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1) (taylor 0 x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1) (taylor 0 x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x))) (taylor inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ 1 lo)))) (taylor -inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))) (taylor -inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))) (taylor -inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))) (taylor -inf x) (#s(alt (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (patch (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) (patch #s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) lo) (taylor 0 lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) lo) (taylor 0 lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) lo) (taylor 0 lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor -inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor -inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor -inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (patch (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf lo) (#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo) (taylor 0 x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo)) (taylor -inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) (taylor 0 x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (taylor inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (/ x hi) 1))) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1))) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1))) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 2))) (taylor inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (taylor inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (taylor inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 2))) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow lo 2) (- x lo)) (pow hi 2)) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* lo (- x lo)) hi)) lo) (taylor inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) (taylor inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) (taylor inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* lo (- x lo)) hi)) lo) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) (patch (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi)) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 3))) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 3))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow lo 2) (- x lo)) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* lo x) hi)) (taylor 0 lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)))) (taylor 0 lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)))) (taylor 0 lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 2))) (taylor inf lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 2))) (taylor -inf lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow lo 2) (- x lo)) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi x) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi x) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* lo (- x lo)) hi)) (taylor inf hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) (taylor inf hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) (taylor inf hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* lo (- x lo)) hi)) (taylor -inf hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) (taylor -inf hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) (taylor -inf hi) (#s(alt (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (patch (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor inf hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (patch (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf x) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor inf hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (* hi x)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 lo x) (/.f64 lo hi)) (patch (*.f64 (/.f64 lo x) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf lo) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf hi) (#s(alt (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (patch (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor 0 lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor 0 lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor 0 lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor 0 lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor inf lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor inf lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor inf lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor inf lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor -inf lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor -inf lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor -inf lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor -inf lo) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor 0 x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor 0 x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor 0 x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor 0 x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor inf x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor inf x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor inf x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor inf x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor -inf x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor -inf x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor -inf x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ lo x) (taylor -inf x) (#s(alt (*.f64 (/.f64 lo x) #s(literal 1 binary64)) (patch (*.f64 (/.f64 lo x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) lo) (taylor 0 lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) lo) (taylor 0 lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) lo) (taylor 0 lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor inf lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor inf lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor inf lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor -inf lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor -inf lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor -inf lo) (#s(alt (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (patch (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (+ hi lo)) lo)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ hi lo)) lo) (taylor inf x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ hi lo)) lo) (taylor -inf x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x))))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x))))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x))))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) (patch (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)) #<representation binary64>) () ())) ())
#s(alt lo (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) hi) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) hi) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt lo (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt lo (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (+ (/ 1 hi) (/ lo (pow hi 2)))) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (pow hi 2)) (taylor inf lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (pow hi 2)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (pow lo 2) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) (pow hi 2)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (/ (pow lo 2) hi)) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (/ (pow lo 2) hi)) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (/ (pow lo 2) hi)) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ lo hi) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (patch (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo) (taylor 0 x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
Calls

222 calls:

TimeVariablePointExpression
13.0ms
hi
@-inf
(* (- x hi) (/ (+ lo hi) lo))
1.0ms
lo
@0
(/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))
1.0ms
lo
@-inf
(+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))
1.0ms
lo
@inf
(/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))
1.0ms
hi
@0
(/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))

simplify319.0ms (1.8%)

Memory
36.8MiB live, 385.0MiB allocated
Algorithm
egg-herbie
Rules
9 312×lower-fma.f64
9 312×lower-fma.f32
5 452×lower-*.f64
5 452×lower-*.f32
4 934×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081313644
1260012918
0841812400
Stop Event
iter limit
node limit
Counts
888 → 878
Calls
Call 1
Inputs
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- (+ hi lo) x))))) (pow lo 3))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo))
1
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (/ (* hi (+ x (* -1 hi))) lo)) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo))) (* -1 x)) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- (+ hi lo) x))))) (pow lo 3))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo))
1
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (/ (* hi (+ x (* -1 hi))) lo)) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo))) (* -1 x)) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(- (/ x lo) 1)
(- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1)
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (+ hi x))))) (pow lo 3))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3))
-1
(- (+ (/ hi lo) (/ x lo)) 1)
(- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) 1)
(- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) 1)
-1
(- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (/ (* hi (+ x (* -1 hi))) lo))) lo)) 1)
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo)))) lo)) 1)
(- (/ (* hi (+ 1 (/ hi lo))) lo) 1)
(- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x)))
(* -1 (* x (- (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(* -1 (/ x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(- 1 (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/ hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(/ hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- x hi) lo)))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(- 1 (/ x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(/ x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(/ (* hi (- x hi)) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/ (- x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(* x (+ 1 (/ hi lo)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(/ x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi))
(+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1)))
x
(+ x (/ (* lo x) hi))
(+ x (* lo (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))))
(+ x (* lo (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (+ (* hi x) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (+ (* hi x) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
x
(+ x (/ (* lo (- x lo)) hi))
(+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2))))
(+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2))))
x
(+ x (/ (* lo (- x lo)) hi))
(+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi)))
(+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi)))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo))
(* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo))
(* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo))
(* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo))
(/ x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(* -1 (/ hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(* -1 (/ hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(* -1 (/ hi lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/ x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(/ x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ (pow lo 2) (* hi x))
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo hi)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
(/ lo x)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(* -1 (/ (* hi (+ hi lo)) lo))
(+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo))))
(+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo))))
(+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo))))
(/ (* x (+ hi lo)) lo)
(* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo))))
(* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo))))
(/ (* x (+ hi lo)) lo)
(* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x)))))
(* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x)))))
(* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x)))))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(/ (* hi (- x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
lo
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow lo 2) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(/ lo hi)
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(/ (pow lo 2) (pow hi 2))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(/ (pow lo 2) (pow hi 2))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(/ (pow lo 2) (pow hi 2))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/ lo hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/ lo hi)
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo)
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo)
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo)
(- x hi)
(- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi)
(- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi)
(- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi)
(- x hi)
(- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi)
(- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi)
(- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi)
(- (* -1 (/ (pow hi 2) lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(* x (+ 1 (/ hi lo)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(/ x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) (pow lo 2))
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2))
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2))
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2))
(/ (- x hi) lo)
(/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo)
(/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo)
(/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo)
(/ (- x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo))
(* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo))
(* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
Outputs
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi)))))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi)))))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/.f64 (*.f64 x (*.f64 hi hi)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3))
(/.f64 (fma.f64 x (*.f64 hi (neg.f64 hi)) (*.f64 lo (*.f64 hi (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 lo (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 x (*.f64 hi (neg.f64 hi)))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/.f64 (fma.f64 lo (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 x (*.f64 hi (neg.f64 hi)))) (*.f64 lo (*.f64 lo lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 x (*.f64 (*.f64 (neg.f64 lo) lo) lo)) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (/ (* hi (+ x (* -1 hi))) lo)) (* -1 x)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo))) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (-.f64 (neg.f64 hi) (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (/.f64 (*.f64 x (*.f64 hi hi)) lo)) lo))) lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (fma.f64 (neg.f64 x) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (fma.f64 (neg.f64 x) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (fma.f64 (neg.f64 x) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
(* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))
(neg.f64 (fma.f64 x (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo)) (/.f64 x lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo))) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 x (neg.f64 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo))) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 x (neg.f64 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo))) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 x (neg.f64 lo)))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))
(neg.f64 (fma.f64 x (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo)) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi)))))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi)))))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- 1 (/ x lo)) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 (*.f64 hi hi) (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/.f64 (*.f64 x (*.f64 hi hi)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3))
(/.f64 (fma.f64 x (*.f64 hi (neg.f64 hi)) (*.f64 lo (*.f64 hi (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- hi x))))) (pow lo 3))
(/.f64 (fma.f64 lo (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 x (*.f64 hi (neg.f64 hi)))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (- (+ hi lo) x))))) (pow lo 3))
(/.f64 (fma.f64 lo (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 x (*.f64 hi (neg.f64 hi)))) (*.f64 lo (*.f64 lo lo)))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) (/ x lo))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 x (*.f64 (*.f64 (neg.f64 lo) lo) lo)) (fma.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (/ (* hi (+ x (* -1 hi))) lo)) (* -1 x)) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ (* -1 hi) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo))) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 x (-.f64 (neg.f64 hi) (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (/.f64 (*.f64 x (*.f64 hi hi)) lo)) lo))) lo))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (fma.f64 (neg.f64 x) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (fma.f64 (neg.f64 x) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
(+ 1 (+ (* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) (fma.f64 (neg.f64 x) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
(* x (- (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))
(neg.f64 (fma.f64 x (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo)) (/.f64 x lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo))) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 x (neg.f64 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo))) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 x (neg.f64 lo)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 lo)))
(fma.f64 x (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo))) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 x (neg.f64 lo)))
(* -1 (* x (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)))))
(neg.f64 (fma.f64 x (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo)) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))))))
(*.f64 (neg.f64 x) (-.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(- (/ x lo) 1)
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
(- (+ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (/ x lo)) 1)
(+.f64 (/.f64 x lo) (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal -1 binary64)))
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(- (+ (* hi (- (+ (* hi (- (/ 1 (pow lo 2)) (/ x (pow lo 3)))) (/ 1 lo)) (/ x (pow lo 2)))) (/ x lo)) 1)
(fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow lo 2)) (/ x (* (pow hi 2) lo)))) (+ (/ 1 (pow hi 2)) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))))
(* (pow hi 2) (- (/ 1 (pow lo 2)) (/ x (pow lo 3))))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (+ (/ x (* hi (pow lo 2))) (/ x (pow lo 3)))))
(*.f64 (*.f64 hi hi) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))) (/.f64 x (*.f64 lo (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 hi (*.f64 hi (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* (pow hi 2) (- (+ (* -1 (/ (+ (* -1 (- (/ 1 lo) (/ x (pow lo 2)))) (* -1 (/ (- (/ x lo) 1) hi))) hi)) (/ 1 (pow lo 2))) (/ x (pow lo 3))))
(*.f64 hi (*.f64 hi (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi)) (/.f64 x (*.f64 lo (*.f64 lo lo))))))
(* -1 (/ (* (pow hi 2) x) (pow lo 3)))
(/.f64 (*.f64 x (*.f64 hi hi)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(/ (+ (* -1 (* (pow hi 2) x)) (* hi (* lo (+ hi (* -1 x))))) (pow lo 3))
(/.f64 (fma.f64 x (*.f64 hi (neg.f64 hi)) (*.f64 lo (*.f64 hi (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (+ hi x))))) (pow lo 3))
(/.f64 (fma.f64 lo (fma.f64 lo (+.f64 x hi) (*.f64 hi (-.f64 hi x))) (*.f64 x (*.f64 hi (neg.f64 hi)))) (*.f64 lo (*.f64 lo lo)))
(/ (+ (* -1 (* (pow hi 2) x)) (* lo (+ (* hi (+ hi (* -1 x))) (* lo (+ hi (+ x (* -1 lo))))))) (pow lo 3))
(/.f64 (-.f64 (*.f64 lo (fma.f64 lo (+.f64 hi (-.f64 x lo)) (*.f64 hi (-.f64 hi x)))) (*.f64 x (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))
-1
#s(literal -1 binary64)
(- (+ (/ hi lo) (/ x lo)) 1)
(+.f64 (/.f64 x lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(- (+ (/ hi lo) (+ (/ x lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2)))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))))
(- (+ (* -1 (/ (* (pow hi 2) x) (pow lo 3))) (+ (/ hi lo) (+ (/ x lo) (/ (* hi (+ hi (* -1 x))) (pow lo 2))))) 1)
(+.f64 #s(literal -1 binary64) (+.f64 (fma.f64 (*.f64 hi hi) (/.f64 x (*.f64 (*.f64 (neg.f64 lo) lo) lo)) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))) (/.f64 x lo)))
-1
#s(literal -1 binary64)
(- (* -1 (/ (+ (* -1 hi) (* -1 x)) lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (+.f64 x hi) lo))
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (/ (* hi (+ x (* -1 hi))) lo))) lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (+.f64 (+.f64 x hi) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) lo))
(- (* -1 (/ (+ (* -1 hi) (+ (* -1 x) (* -1 (/ (+ (* -1 (* hi (+ x (* -1 hi)))) (* -1 (/ (* (pow hi 2) x) lo))) lo)))) lo)) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (-.f64 (-.f64 (neg.f64 x) hi) (/.f64 (-.f64 (*.f64 hi (-.f64 hi x)) (/.f64 (*.f64 x (*.f64 hi hi)) lo)) lo)) (neg.f64 lo)))
(- (/ (* hi (+ 1 (/ hi lo))) lo) 1)
(+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)))
(- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)))
(- (+ (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))) (/ (* hi (+ 1 (/ hi lo))) lo)) 1)
(fma.f64 x (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo)))
(fma.f64 x (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 (neg.f64 lo) lo)) (/.f64 x lo))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x)))
(*.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x)))
(*.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(* x (- (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (+ (/ 1 lo) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))) (/ 1 x)))
(*.f64 x (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo))) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
(* -1 (* x (- (/ (* hi (+ 1 (/ hi lo))) (pow lo 2)) (/ 1 lo))))
(neg.f64 (fma.f64 x (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo)) (/.f64 x (neg.f64 lo))))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* x (- (+ (* -1 (/ (- (/ (* hi (+ 1 (/ hi lo))) lo) 1) x)) (/ (* hi (+ 1 (/ hi lo))) (pow lo 2))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 lo lo)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (fma.f64 lo (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 lo hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 hi (-.f64 hi x) (/.f64 (*.f64 hi (*.f64 hi (-.f64 hi x))) lo)) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 (neg.f64 lo) lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (-.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (neg.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo))))) hi)) hi)) (neg.f64 hi))
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (fma.f64 lo (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 lo hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 hi (-.f64 hi x) (/.f64 (*.f64 hi (*.f64 hi (-.f64 hi x))) lo)) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 (neg.f64 lo) lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (-.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (neg.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo))))) hi)) hi)) (neg.f64 hi))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 hi (*.f64 x lo))) (/.f64 x (neg.f64 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 hi (*.f64 x lo))) (/.f64 x (neg.f64 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 hi (*.f64 x lo))) (/.f64 x (neg.f64 lo)))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (neg.f64 x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) x) (/.f64 x lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo hi)) (/.f64 hi lo)))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo hi)) (/.f64 hi lo)))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo hi)) (/.f64 hi lo)))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(*.f64 (neg.f64 hi) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 lo (-.f64 hi x)) lo)
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (fma.f64 lo (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 lo hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 hi (-.f64 hi x) (/.f64 (*.f64 hi (*.f64 hi (-.f64 hi x))) lo)) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 (neg.f64 lo) lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (-.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (neg.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo))))) hi)) hi)) (neg.f64 hi))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 lo hi)))) (/.f64 x (*.f64 lo (*.f64 hi hi))))))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 lo hi)))) (/.f64 x (*.f64 lo (*.f64 hi hi))))))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (+.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x (*.f64 lo lo))) hi)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(neg.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 hi (*.f64 x lo)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi hi) (*.f64 x (*.f64 lo lo)))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 hi (*.f64 x lo)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi hi) (*.f64 x (*.f64 lo lo)))))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 #s(literal 1 binary64) x) (-.f64 (/.f64 hi (*.f64 x lo)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (*.f64 hi hi) (*.f64 x (*.f64 lo lo)))))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(neg.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 hi (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) x))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 x hi) (*.f64 lo lo))) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 x hi) (*.f64 lo lo))) (/.f64 x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(neg.f64 (*.f64 hi (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(neg.f64 (*.f64 hi (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 x (*.f64 lo hi))) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 x (*.f64 lo hi))) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 hi (neg.f64 lo)) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))
(/ (* hi (- x hi)) (pow lo 2))
(*.f64 (-.f64 x hi) (/.f64 hi (*.f64 lo lo)))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (neg.f64 lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (neg.f64 lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (neg.f64 lo))
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(* -1 (/ (pow hi 2) lo))
(neg.f64 (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ (pow hi 2) lo))
(neg.f64 (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(neg.f64 (fma.f64 hi (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(+.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(+.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(+.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(* x (+ 1 (/ hi lo)))
(fma.f64 x (/.f64 hi lo) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 (neg.f64 x) (/.f64 hi (neg.f64 lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(+.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(+.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(+.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x)
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(+.f64 x (*.f64 x (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(+.f64 x (*.f64 x (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(+.f64 x (*.f64 x (+.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x))))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(fma.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) x)) x)
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (/.f64 x hi)) x)
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 lo (+.f64 #s(literal -1 binary64) (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi))) x)
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 x lo) (*.f64 hi hi))) (+.f64 #s(literal -1 binary64) (/.f64 x hi))) x)
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (neg.f64 hi)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal 1 binary64) (*.f64 hi hi)))))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (neg.f64 hi)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi)))) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 #s(literal -1 binary64) hi)) lo)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo)) (/.f64 #s(literal -1 binary64) hi)) lo)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi hi))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi)))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi)))) (*.f64 hi hi))
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) lo)
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi))
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(+.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi))
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (fma.f64 lo (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 lo hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 hi (-.f64 hi x) (/.f64 (*.f64 hi (*.f64 hi (-.f64 hi x))) lo)) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 (neg.f64 lo) lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (-.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (neg.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo))))) hi)) hi)) (neg.f64 hi))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(/.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) x)))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) x)))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) x)))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(/.f64 (fma.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) x) hi)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 x (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (fma.f64 lo (+.f64 (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) hi))) (/.f64 x hi))
(* -1 (/ (pow lo 3) (pow hi 3)))
(/.f64 (*.f64 (*.f64 (neg.f64 lo) lo) lo) (*.f64 hi (*.f64 hi hi)))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(*.f64 lo (*.f64 (*.f64 lo lo) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi)))))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (-.f64 (/.f64 x (*.f64 lo (*.f64 lo (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo hi))))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 x (*.f64 lo (*.f64 lo (*.f64 hi hi))))) (-.f64 (/.f64 x (*.f64 lo (*.f64 lo (*.f64 lo hi)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo hi))))))))
(* -1 (/ (pow lo 3) (pow hi 3)))
(/.f64 (*.f64 (*.f64 (neg.f64 lo) lo) lo) (*.f64 hi (*.f64 hi hi)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(neg.f64 (*.f64 (*.f64 lo (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 hi hi)))))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 (+.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) lo)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi)))) (*.f64 hi (*.f64 hi hi)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 hi (*.f64 hi (-.f64 x lo)) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi)))) (*.f64 hi (*.f64 hi hi)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x)) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi))
(/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) (neg.f64 hi))
(+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(-.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) hi))
(+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(-.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) hi))
(+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(-.f64 (fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) hi))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(fma.f64 x (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) x)
(* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(fma.f64 x (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 x hi))) x)
(* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(fma.f64 x (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 x hi))) x)
(* x (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))))
(fma.f64 x (-.f64 (fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi)) (/.f64 (*.f64 lo (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 x hi))) x)
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(fma.f64 (neg.f64 x) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1)))
(fma.f64 (neg.f64 x) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo (*.f64 x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1)))
(fma.f64 (neg.f64 x) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo (*.f64 x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) 1)))
(fma.f64 (neg.f64 x) (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 lo (*.f64 x hi)) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) x)
x
(+ x (/ (* lo x) hi))
(fma.f64 x (/.f64 lo hi) x)
(+ x (* lo (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi)) x)
(+ x (* lo (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))))
(fma.f64 lo (fma.f64 lo (+.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 (-.f64 x lo) (*.f64 hi hi))) (/.f64 x hi)) x)
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (neg.f64 hi)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 lo (*.f64 (*.f64 lo lo) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (*.f64 lo (*.f64 lo lo)) (+.f64 (-.f64 (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 hi hi))))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))))
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (neg.f64 hi)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi)))) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi)) lo)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 (+.f64 (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 (-.f64 (/.f64 x (neg.f64 hi)) (/.f64 x lo)) lo)) (/.f64 #s(literal -1 binary64) hi)) lo)) (*.f64 (*.f64 (neg.f64 lo) lo) lo))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi hi))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi x) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 x (*.f64 hi hi) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi)))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi x) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 x (*.f64 hi hi) (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi)))) (*.f64 hi hi))
x
(+ x (/ (* lo (- x lo)) hi))
(fma.f64 (-.f64 x lo) (/.f64 lo hi) x)
(+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2))))
(fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
(+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2))))
(fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (-.f64 x lo) (/.f64 lo hi) x))
x
(+ x (/ (* lo (- x lo)) hi))
(fma.f64 (-.f64 x lo) (/.f64 lo hi) x)
(+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi)))
(+.f64 x (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi))
(+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi)))
(+.f64 x (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 hi lo))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 hi lo))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 hi lo))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 hi lo))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 hi lo))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 hi lo))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 hi lo))
(/ (* hi (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 hi lo))
(* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo))
(*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))
(* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo))
(*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))
(* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo))
(*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))
(* -1 (/ (* hi (* x (- (/ 1 x) (/ 1 hi)))) lo))
(*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))
(/ x lo)
(/.f64 x lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(fma.f64 hi (/.f64 x (*.f64 lo hi)) (/.f64 hi (neg.f64 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(fma.f64 hi (/.f64 x (*.f64 lo hi)) (/.f64 hi (neg.f64 lo)))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(fma.f64 hi (/.f64 x (*.f64 lo hi)) (/.f64 hi (neg.f64 lo)))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(*.f64 (neg.f64 hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo hi))))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(+ (* -1 (/ hi lo)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ (pow lo 2) (* hi x))
(*.f64 lo (/.f64 lo (*.f64 x hi)))
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo hi)
(/.f64 lo hi)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
(/ lo x)
(/.f64 lo x)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* -1 (/ (* hi (+ hi lo)) lo))
(neg.f64 (/.f64 (*.f64 hi (+.f64 lo hi)) lo))
(+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo))))
(-.f64 (fma.f64 x (/.f64 hi lo) x) (/.f64 (*.f64 hi (+.f64 lo hi)) lo))
(+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo))))
(-.f64 (fma.f64 x (/.f64 hi lo) x) (/.f64 (*.f64 hi (+.f64 lo hi)) lo))
(+ (* -1 (/ (* hi (+ hi lo)) lo)) (* x (+ 1 (/ hi lo))))
(-.f64 (fma.f64 x (/.f64 hi lo) x) (/.f64 (*.f64 hi (+.f64 lo hi)) lo))
(/ (* x (+ hi lo)) lo)
(/.f64 (*.f64 x (+.f64 lo hi)) lo)
(* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo))))
(fma.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 lo hi)) (*.f64 x lo))) x)
(* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo))))
(fma.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 lo hi)) (*.f64 x lo))) x)
(* x (+ 1 (+ (* -1 (/ (* hi (+ hi lo)) (* lo x))) (/ hi lo))))
(fma.f64 x (-.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (+.f64 lo hi)) (*.f64 x lo))) x)
(/ (* x (+ hi lo)) lo)
(/.f64 (*.f64 x (+.f64 lo hi)) lo)
(* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x)))))
(neg.f64 (*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 lo hi)) (*.f64 x lo)) (/.f64 (+.f64 lo hi) lo))))
(* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x)))))
(neg.f64 (*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 lo hi)) (*.f64 x lo)) (/.f64 (+.f64 lo hi) lo))))
(* -1 (* x (+ (* -1 (/ (+ hi lo) lo)) (/ (* hi (+ hi lo)) (* lo x)))))
(neg.f64 (*.f64 x (-.f64 (/.f64 (*.f64 hi (+.f64 lo hi)) (*.f64 x lo)) (/.f64 (+.f64 lo hi) lo))))
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(* -1 (/ (pow hi 2) lo))
(neg.f64 (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ (pow hi 2) lo))
(neg.f64 (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
lo
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 lo (/.f64 lo hi) lo)
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi)))
(/ (pow lo 2) hi)
(/.f64 (*.f64 lo lo) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(/ lo hi)
(/.f64 lo hi)
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi))
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi))
(* lo (+ (/ 1 hi) (/ lo (pow hi 2))))
(fma.f64 lo (/.f64 lo (*.f64 hi hi)) (/.f64 lo hi))
(/ (pow lo 2) (pow hi 2))
(/.f64 (*.f64 lo lo) (*.f64 hi hi))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(/ (pow lo 2) (pow hi 2))
(/.f64 (*.f64 lo lo) (*.f64 hi hi))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(* (pow lo 2) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))
(*.f64 (*.f64 lo lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))))
(/ (pow lo 2) (pow hi 2))
(/.f64 (*.f64 lo lo) (*.f64 hi hi))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi))
(/ (+ (* hi lo) (pow lo 2)) (pow hi 2))
(/.f64 (*.f64 lo (+.f64 lo hi)) (*.f64 hi hi))
(/ lo hi)
(/.f64 lo hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/ (+ lo (/ (pow lo 2) hi)) hi)
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/ lo hi)
(/.f64 lo hi)
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(* -1 (/ (+ (* -1 lo) (* -1 (/ (pow lo 2) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 (neg.f64 lo) (*.f64 x (-.f64 hi lo))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (*.f64 x (+.f64 (/.f64 lo (*.f64 x (-.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi lo)))))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(-.f64 (/.f64 x hi) (fma.f64 lo (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 lo hi)))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))) (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (fma.f64 lo (neg.f64 (fma.f64 lo (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi (*.f64 hi hi))) (/.f64 x (pow.f64 hi #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.f64 x (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 x (*.f64 hi hi))))) (/.f64 x hi))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(+.f64 (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (fma.f64 (-.f64 hi x) (/.f64 hi (*.f64 lo lo)) (/.f64 hi lo))))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 x (/.f64 (fma.f64 hi (-.f64 hi x) (/.f64 (*.f64 hi (*.f64 hi (-.f64 hi x))) lo)) lo)) hi) lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(-.f64 (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(fma.f64 hi (-.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 lo (/.f64 (*.f64 lo (*.f64 lo (-.f64 x lo))) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 (neg.f64 lo) lo) (/.f64 (-.f64 x lo) (*.f64 hi hi)) (fma.f64 (neg.f64 lo) (/.f64 (-.f64 x lo) hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(neg.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 lo hi) x) lo)) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (fma.f64 lo (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x lo))) hi)) (neg.f64 hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/.f64 (-.f64 (neg.f64 (-.f64 x lo)) (/.f64 (-.f64 (*.f64 lo (-.f64 x lo)) (/.f64 (neg.f64 (fma.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo))))) hi)) hi)) (neg.f64 hi))
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(* -1 (/ (pow hi 2) lo))
(neg.f64 (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) hi) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ (pow hi 2) lo))
(neg.f64 (/.f64 (*.f64 hi hi) lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) lo)))
(/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)
(*.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 (*.f64 hi hi) lo))
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo)
(/.f64 (fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (*.f64 lo (-.f64 x hi))) lo)
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo)
(/.f64 (fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (*.f64 lo (-.f64 x hi))) lo)
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) lo)
(/.f64 (fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (*.f64 lo (-.f64 x hi))) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi)
(fma.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 (*.f64 hi hi) lo) (-.f64 x hi))
(- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi)
(fma.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 (*.f64 hi hi) lo) (-.f64 x hi))
(- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi)
(fma.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 (*.f64 hi hi) lo) (-.f64 x hi))
(- x hi)
(-.f64 x hi)
(- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi)
(fma.f64 (*.f64 hi (neg.f64 hi)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)) (-.f64 x hi))
(- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi)
(fma.f64 (*.f64 hi (neg.f64 hi)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)) (-.f64 x hi))
(- (+ x (* -1 (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo))) hi)
(fma.f64 (*.f64 hi (neg.f64 hi)) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)) (-.f64 x hi))
(- (* -1 (/ (pow hi 2) lo)) hi)
(neg.f64 (fma.f64 hi (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(+.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(+.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(+.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(* x (+ 1 (/ hi lo)))
(fma.f64 x (/.f64 hi lo) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(+.f64 x (*.f64 x (+.f64 (/.f64 hi lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 (neg.f64 x) (/.f64 hi (neg.f64 lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 hi (neg.f64 lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) x)) x)
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo)) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 x hi) (*.f64 lo lo))) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 hi (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 x hi) (*.f64 lo lo))) (/.f64 x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(neg.f64 (*.f64 hi (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (-.f64 (/.f64 x (*.f64 lo (*.f64 hi hi))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo hi))))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(neg.f64 (*.f64 hi (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 lo (*.f64 lo hi))))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 x (*.f64 lo hi))) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (-.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 x (*.f64 lo hi))) (neg.f64 hi)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) (pow lo 2))
(/.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x)))) (*.f64 lo lo))
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2))
(/.f64 (fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (*.f64 lo (-.f64 x hi))) (*.f64 lo lo))
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2))
(/.f64 (fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (*.f64 lo (-.f64 x hi))) (*.f64 lo lo))
(/ (+ (* lo (- x hi)) (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x))))) (pow lo 2))
(/.f64 (fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (*.f64 lo (-.f64 x hi))) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo)
(/.f64 (fma.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 (*.f64 hi hi) lo) (-.f64 x hi)) lo)
(/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo)
(/.f64 (fma.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 (*.f64 hi hi) lo) (-.f64 x hi)) lo)
(/ (- (+ x (/ (* (pow hi 2) (* x (- (/ 1 hi) (/ 1 x)))) lo)) hi) lo)
(/.f64 (fma.f64 (+.f64 (/.f64 x hi) (*.f64 x (/.f64 #s(literal -1 binary64) x))) (/.f64 (*.f64 hi hi) lo) (-.f64 x hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo))
(/.f64 (fma.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)) (-.f64 hi x)) (neg.f64 lo))
(* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo))
(/.f64 (fma.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)) (-.f64 hi x)) (neg.f64 lo))
(* -1 (/ (+ (* -1 (- x hi)) (/ (* (pow hi 2) (* x (- (/ 1 x) (/ 1 hi)))) lo)) lo))
(/.f64 (fma.f64 (*.f64 hi hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)) (-.f64 hi x)) (neg.f64 lo))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(+.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 x (/.f64 hi lo) x) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (*.f64 lo lo))) (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 hi (neg.f64 lo)) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo))) lo)))

rewrite334.0ms (1.9%)

Memory
11.9MiB live, 481.5MiB allocated
Rules
4 462×lower-*.f32
4 448×lower-*.f64
4 102×lower-/.f32
4 078×lower-/.f64
4 006×lower-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055540
095549
1471385
24928385
09108385
Stop Event
iter limit
node limit
iter limit
Counts
27 → 799
Calls
Call 1
Inputs
(*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo))
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo)))
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
(/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi)
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi)))
(*.f64 (/.f64 lo x) (/.f64 lo hi))
(*.f64 #s(literal 1 binary64) (/.f64 lo hi))
(*.f64 (/.f64 lo x) #s(literal 1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))
(fma.f64 lo (/.f64 lo hi) lo)
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
(fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi))
(/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)
Outputs
(+.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (neg.f64 (/.f64 x lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(fma.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))) (neg.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 x (/.f64 x (*.f64 lo lo)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) #s(literal -1 binary64)) (neg.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))) (neg.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64))
(*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))))
(*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(*.f64 (/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 (neg.f64 (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (neg.f64 (/.f64 x lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(-.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 x lo))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(fma.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(fma.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(fma.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))) (neg.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))) (neg.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 x (/.f64 x (*.f64 lo lo)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64))) (/.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) #s(literal -1 binary64)) (neg.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) #s(literal 1 binary64)) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))) (neg.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 1 binary64))
(*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))))
(*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))))
(*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))))
(*.f64 (/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(*.f64 (/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x lo) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(+.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 x lo))
(+.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (/.f64 x lo))
(+.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (/.f64 x lo)) #s(literal -1 binary64))
(exp.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) #s(literal -1 binary64))))
(-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 (/.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(-.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (neg.f64 (/.f64 x lo)))
(fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 lo (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 lo lo) (*.f64 hi x))) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 hi lo) (/.f64 (/.f64 lo hi) (/.f64 lo x)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(fma.f64 (/.f64 lo hi) (*.f64 (/.f64 x (*.f64 lo lo)) hi) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (+.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 x lo))) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(fma.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 hi lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 lo (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 lo (/.f64 lo x)) (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 x) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 #s(literal 1 binary64) lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 (*.f64 lo lo) hi)) x (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 (/.f64 lo hi) (*.f64 lo lo)) (*.f64 hi x) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 (*.f64 lo lo) x)) hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
(/.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) #s(literal 1 binary64))
(/.f64 (neg.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) #s(literal -1 binary64))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))))
(/.f64 (*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))
(/.f64 (*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (*.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) (neg.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (neg.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)) #s(literal 3 binary64)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)) (-.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 x lo)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo)))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (/.f64 (*.f64 x x) (*.f64 lo lo))) (-.f64 (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 x lo)))
(pow.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))))) (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) #s(literal -1 binary64))
(*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) #s(literal 1 binary64))
(*.f64 (fma.f64 (*.f64 (*.f64 (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))) (*.f64 lo (*.f64 lo lo))) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (-.f64 (+.f64 (/.f64 x lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))))
(*.f64 (*.f64 (+.f64 (/.f64 x lo) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (*.f64 hi (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 lo (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 lo lo) (*.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 x lo) (/.f64 (/.f64 lo x) (/.f64 lo hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 lo x) (*.f64 (/.f64 x (*.f64 lo lo)) hi) #s(literal 1 binary64))
(fma.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 lo (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 lo x)) #s(literal 1 binary64))
(fma.f64 (/.f64 lo (/.f64 lo x)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 lo hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 lo x) (/.f64 lo hi)) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 hi) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 hi)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 lo x) (/.f64 (*.f64 lo lo) hi)) x #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 lo x) (*.f64 lo lo)) (*.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 lo x) (/.f64 (*.f64 lo lo) x)) hi #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 hi)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) #s(literal -1 binary64)))
(neg.f64 (/.f64 hi (neg.f64 lo)))
(neg.f64 (/.f64 (neg.f64 hi) lo))
(/.f64 hi lo)
(/.f64 lo (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) x))
(/.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (/.f64 lo x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (/.f64 x lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 (/.f64 lo x) (/.f64 (*.f64 lo lo) (*.f64 hi x)))
(/.f64 (neg.f64 lo) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (neg.f64 x)))
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) hi))
(/.f64 (/.f64 lo (neg.f64 x)) (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x))))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) hi) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (/.f64 lo x) (/.f64 lo hi)) (/.f64 lo x))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (/.f64 lo x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (/.f64 x lo)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 x lo) (/.f64 (*.f64 lo lo) (*.f64 hi x))) #s(literal -1 binary64))
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 lo (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 lo lo) (*.f64 hi x))))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (/.f64 x lo) (/.f64 (/.f64 lo x) (/.f64 lo hi)))
(*.f64 (/.f64 lo x) (*.f64 (/.f64 x (*.f64 lo lo)) hi))
(*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 lo (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 lo x)))
(*.f64 (/.f64 lo (/.f64 lo x)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 lo hi)))
(*.f64 (/.f64 (/.f64 lo x) (/.f64 lo hi)) (/.f64 x lo))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 hi))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 hi)) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 lo x) (/.f64 (*.f64 lo lo) hi)) x)
(*.f64 (/.f64 (/.f64 lo x) (*.f64 lo lo)) (*.f64 hi x))
(*.f64 (/.f64 (/.f64 lo x) (/.f64 (*.f64 lo lo) x)) hi)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 hi)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo)))
(+.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo))) (/.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo))))) (+.f64 #s(literal 1 binary64) (-.f64 (*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo)) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo))) (*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo)) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo)))) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo))))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))))
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo)
(/.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))) (neg.f64 lo))
(/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))) (neg.f64 (neg.f64 lo)))
(pow.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo))
(*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))) lo) #s(literal 1 binary64))
(*.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))) (/.f64 #s(literal 1 binary64) lo))
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))
(+.f64 x (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (neg.f64 lo)))
(+.f64 x (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) lo))
(+.f64 (-.f64 x lo) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))
(+.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (neg.f64 lo))
(+.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo))
(+.f64 (neg.f64 lo) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))
(-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)))) (/.f64 (*.f64 lo (*.f64 lo lo)) (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)))))
(-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x))) (/.f64 (*.f64 lo lo) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x))))
(fma.f64 #s(literal -1 binary64) lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo))
(fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo) (-.f64 x lo))
(fma.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)))) (neg.f64 lo))
(fma.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))
(fma.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x)) (neg.f64 lo))
(fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) (+.f64 lo x)) (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))
(fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(/.f64 (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo)))) (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))))
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (-.f64 x lo)))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (*.f64 hi (+.f64 lo x)))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))) (neg.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x))))
(/.f64 (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (*.f64 #s(literal -1 binary64) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (-.f64 (*.f64 (neg.f64 lo) (neg.f64 lo)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (neg.f64 lo)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (*.f64 hi hi))) (*.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (-.f64 x lo))) (+.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (-.f64 (*.f64 (-.f64 x lo) (-.f64 x lo)) (*.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (*.f64 (neg.f64 lo) (neg.f64 lo))) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (neg.f64 lo)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 (-.f64 x lo) (-.f64 x lo))) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 x lo)))
(pow.f64 (/.f64 (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)))))
(*.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x))))
(*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (neg.f64 (/.f64 lo hi)))
(+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi)))
(+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 (neg.f64 (/.f64 lo hi)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi))
(fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi)))
(fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (*.f64 #s(literal -1 binary64) (/.f64 lo hi)))
(fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (*.f64 (neg.f64 (/.f64 lo hi)) #s(literal 1 binary64)))
(neg.f64 (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
(/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi)
(/.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo)))) (*.f64 hi (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)))))
(/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) (*.f64 hi (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) hi))
(/.f64 (*.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) hi))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))) (fma.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (+.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x))))
(/.f64 (*.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)))
(pow.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
(*.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)) (neg.f64 (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x)) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (+.f64 lo x))))
(+.f64 x (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi))
(+.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x)) (/.f64 (*.f64 x x) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x)))
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x)
(fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) x)
(fma.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) (-.f64 x lo) x)
(fma.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) hi) x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 x x))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))))
(/.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (*.f64 hi hi)))) (fma.f64 x x (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) x) hi))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 x x)) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x))
(/.f64 (neg.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (*.f64 hi hi))))) (neg.f64 (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 x x))) (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x)))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))) (-.f64 x (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi))) (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (*.f64 hi hi))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 (fma.f64 x (*.f64 x x) (/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi (*.f64 hi hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi)) (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo))) (*.f64 hi hi)) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) x)))
(+.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(fma.f64 lo (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 lo lo) (*.f64 hi x))) (neg.f64 (/.f64 hi lo)))
(fma.f64 lo (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (*.f64 lo lo) (*.f64 hi x))) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 hi lo) (/.f64 (/.f64 lo hi) (/.f64 lo x)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 hi lo) (/.f64 (/.f64 lo hi) (/.f64 lo x)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 lo hi) (*.f64 (/.f64 x (*.f64 lo lo)) hi) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 lo hi) (*.f64 (/.f64 x (*.f64 lo lo)) hi) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 hi lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 hi lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 lo (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 lo (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 lo (/.f64 lo x)) (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 lo (/.f64 lo x)) (/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo hi)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 x) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 x) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal -1 binary64)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 (*.f64 lo lo) hi)) x (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 (*.f64 lo lo) hi)) x (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (*.f64 lo lo)) (*.f64 hi x) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (*.f64 lo lo)) (*.f64 hi x) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 (*.f64 lo lo) x)) hi (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 (*.f64 lo lo) x)) hi (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(neg.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)))
(neg.f64 (/.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)))))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 lo hi)) (/.f64 lo x)) (/.f64 (*.f64 lo lo) (*.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 (*.f64 lo lo) (*.f64 hi x)))
(/.f64 (neg.f64 (-.f64 x hi)) (neg.f64 lo))
(/.f64 (+.f64 (neg.f64 (/.f64 lo hi)) (/.f64 lo x)) (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x))))
(/.f64 (-.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (fma.f64 (/.f64 lo x) (+.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi)))))
(/.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (-.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (*.f64 x x))) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (+.f64 (/.f64 lo hi) (/.f64 lo x))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (*.f64 lo (+.f64 hi x)))
(/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) (/.f64 lo hi))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (/.f64 lo hi) (/.f64 (*.f64 lo lo) (*.f64 hi x))) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (/.f64 lo x))) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (*.f64 x x))))
(/.f64 (-.f64 lo (*.f64 (/.f64 lo x) hi)) (/.f64 (*.f64 lo lo) x))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo x) (neg.f64 hi))) (*.f64 (/.f64 lo x) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) lo) (/.f64 (*.f64 lo lo) hi))
(/.f64 (-.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 lo) hi)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 lo hi)) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 hi))) (*.f64 (neg.f64 lo) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 lo x) (*.f64 hi lo)) (*.f64 lo lo))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 lo x) (+.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))) (/.f64 (*.f64 lo lo) (*.f64 hi x))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (*.f64 x x))) #s(literal 1 binary64)) (*.f64 (+.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 (*.f64 lo lo) (*.f64 hi x))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x hi))) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 lo hi)) (/.f64 lo x))) (neg.f64 (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64))) (neg.f64 (/.f64 lo hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 x hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 lo hi)) (/.f64 lo x))
(/.f64 (-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 x (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x (*.f64 lo lo)) hi))))
(/.f64 (-.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) (/.f64 (*.f64 lo lo) (*.f64 hi x)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x)))) (*.f64 (/.f64 x (*.f64 lo lo)) hi)) (fma.f64 (/.f64 lo x) (+.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (*.f64 x x))) (*.f64 (/.f64 x (*.f64 lo lo)) hi)) (+.f64 (/.f64 lo hi) (/.f64 lo x)))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi x))
(/.f64 (/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) hi))
(pow.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 (/.f64 hi lo) (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(*.f64 (/.f64 x lo) (pow.f64 (/.f64 (/.f64 lo hi) (-.f64 (/.f64 lo hi) (/.f64 lo x))) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(*.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (*.f64 (/.f64 x (*.f64 lo lo)) hi))
(*.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (+.f64 (neg.f64 (/.f64 lo hi)) (/.f64 lo x)) (/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi) (-.f64 (/.f64 lo hi) (/.f64 lo x)))
(*.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 lo hi) (/.f64 lo x))) #s(literal -1 binary64)))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) (/.f64 hi lo))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) lo) hi)
(*.f64 (/.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 (*.f64 lo lo) hi)) x)
(*.f64 (/.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (*.f64 lo lo)) (*.f64 hi x))
(*.f64 (/.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 (*.f64 lo lo) x)) hi)
(*.f64 (/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) (neg.f64 lo)) (neg.f64 hi))
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (-.f64 (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 x (*.f64 x x))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 lo x) (+.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 (*.f64 lo lo) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (-.f64 (/.f64 (*.f64 lo lo) (*.f64 hi hi)) (/.f64 (*.f64 lo lo) (*.f64 x x)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 lo hi) (/.f64 lo x))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(/.f64 lo (*.f64 hi (/.f64 x lo)))
(/.f64 lo (*.f64 (/.f64 hi lo) x))
(/.f64 lo (*.f64 x (/.f64 hi lo)))
(/.f64 lo (*.f64 (/.f64 x lo) hi))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 x (*.f64 lo lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (*.f64 lo lo) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi x) (*.f64 lo lo)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (/.f64 (*.f64 lo lo) x)))
(/.f64 (/.f64 lo hi) (/.f64 x lo))
(/.f64 (/.f64 lo x) (/.f64 hi lo))
(/.f64 (/.f64 (*.f64 lo lo) hi) x)
(/.f64 (*.f64 lo lo) (*.f64 hi x))
(/.f64 (/.f64 (*.f64 lo lo) x) hi)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 hi lo) (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 x lo) (neg.f64 hi)))
(/.f64 (*.f64 (/.f64 lo x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 hi (neg.f64 x)))
(/.f64 (*.f64 lo (neg.f64 lo)) (*.f64 x (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (neg.f64 hi) x))
(/.f64 (*.f64 (neg.f64 lo) lo) (*.f64 (neg.f64 x) hi))
(/.f64 (*.f64 (neg.f64 lo) #s(literal 1 binary64)) (*.f64 (neg.f64 hi) (/.f64 x lo)))
(/.f64 (*.f64 (neg.f64 lo) #s(literal 1 binary64)) (*.f64 (neg.f64 x) (/.f64 hi lo)))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi)) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 lo)) (*.f64 (neg.f64 hi) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 lo) (neg.f64 lo)) (*.f64 (neg.f64 x) (neg.f64 hi)))
(/.f64 (*.f64 (neg.f64 lo) (/.f64 lo x)) (neg.f64 hi))
(/.f64 (*.f64 (/.f64 lo hi) (neg.f64 lo)) (neg.f64 x))
(/.f64 (neg.f64 (/.f64 (*.f64 lo lo) hi)) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 lo lo)) (neg.f64 (*.f64 hi x)))
(/.f64 (neg.f64 (/.f64 (*.f64 lo lo) x)) (neg.f64 hi))
(pow.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi) #s(literal -1 binary64))
(pow.f64 (/.f64 x (/.f64 (*.f64 lo lo) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 hi x) (*.f64 lo lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (/.f64 (*.f64 lo lo) x)) #s(literal -1 binary64))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 lo hi)))
(*.f64 lo (/.f64 (/.f64 lo hi) x))
(*.f64 lo (/.f64 lo (*.f64 hi x)))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (*.f64 hi x)))
(*.f64 (/.f64 lo hi) (/.f64 lo x))
(*.f64 (/.f64 lo x) (/.f64 lo hi))
(*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) #s(literal 1 binary64))
(*.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 lo lo) (/.f64 #s(literal 1 binary64) (*.f64 hi x)))
(*.f64 (/.f64 (*.f64 lo lo) x) (/.f64 #s(literal 1 binary64) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal -1 binary64)))
(neg.f64 (/.f64 lo (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 lo) hi))
(/.f64 lo hi)
(/.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi lo)))
(/.f64 (neg.f64 lo) (neg.f64 hi))
(/.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (neg.f64 lo) #s(literal 1 binary64)) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 lo)) (neg.f64 (neg.f64 hi)))
(pow.f64 (/.f64 hi lo) #s(literal -1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal 1 binary64))
(*.f64 lo (/.f64 #s(literal 1 binary64) hi))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 lo hi))
(*.f64 (/.f64 lo hi) #s(literal 1 binary64))
(*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) lo)
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 hi)) (neg.f64 lo))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 hi)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 x lo)) #s(literal -1 binary64)))
(neg.f64 (/.f64 lo (neg.f64 x)))
(/.f64 lo x)
(/.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x lo)))
(/.f64 (neg.f64 lo) (neg.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 lo) #s(literal 1 binary64)) (neg.f64 x))
(/.f64 (neg.f64 (neg.f64 lo)) (neg.f64 (neg.f64 x)))
(pow.f64 (/.f64 x lo) #s(literal -1 binary64))
(pow.f64 (/.f64 lo x) #s(literal 1 binary64))
(*.f64 lo (/.f64 #s(literal 1 binary64) x))
(*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 lo x))
(*.f64 (/.f64 lo x) #s(literal 1 binary64))
(*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 #s(literal 1 binary64) x) lo)
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 lo))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (pow.f64 (*.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 lo (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (*.f64 lo lo) (*.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (/.f64 x lo) (/.f64 (/.f64 lo x) (/.f64 lo hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 lo x) (*.f64 (/.f64 x (*.f64 lo lo)) hi) #s(literal 1 binary64))
(fma.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 lo (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 lo x)) #s(literal 1 binary64))
(fma.f64 (/.f64 lo (/.f64 lo x)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 lo hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 lo x) (/.f64 lo hi)) (/.f64 x lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 hi) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 hi)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 lo x) (/.f64 (*.f64 lo lo) hi)) x #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 lo x) (*.f64 lo lo)) (*.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 lo x) (/.f64 (*.f64 lo lo) x)) hi #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 hi)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64))))
(*.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (*.f64 (/.f64 (+.f64 hi lo) lo) x) (*.f64 (/.f64 (+.f64 hi lo) lo) (neg.f64 hi)))
(+.f64 (*.f64 x (/.f64 (+.f64 hi lo) lo)) (*.f64 (neg.f64 hi) (/.f64 (+.f64 hi lo) lo)))
(fma.f64 x (/.f64 (+.f64 hi lo) lo) (*.f64 (neg.f64 hi) (/.f64 (+.f64 hi lo) lo)))
(fma.f64 (/.f64 (+.f64 hi lo) lo) x (*.f64 (/.f64 (+.f64 hi lo) lo) (neg.f64 hi)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 hi lo))))
(/.f64 (-.f64 x hi) (/.f64 lo (+.f64 hi lo)))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (/.f64 lo (+.f64 hi lo))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (+.f64 hi lo)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (neg.f64 (+.f64 hi lo))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) (/.f64 lo (+.f64 hi lo))))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (+.f64 hi lo)) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (neg.f64 (+.f64 hi lo))) (*.f64 (+.f64 hi x) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) (*.f64 (/.f64 lo (+.f64 hi lo)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (/.f64 lo (+.f64 hi lo)) (+.f64 hi x)))
(/.f64 (*.f64 (+.f64 hi lo) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 hi lo) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 lo (+.f64 hi x)))
(/.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) (*.f64 (neg.f64 lo) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (neg.f64 lo) (+.f64 hi x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (+.f64 hi lo)))
(/.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) (/.f64 lo (+.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo))) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 x hi) (neg.f64 (+.f64 hi lo))) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 (+.f64 hi lo) lo) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi))) (fma.f64 hi (+.f64 hi x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (+.f64 hi lo) lo) (*.f64 (+.f64 hi x) (-.f64 x hi))) (+.f64 hi x))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (/.f64 (+.f64 hi lo) lo)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 (+.f64 hi lo) lo)) (+.f64 hi x))
(/.f64 (*.f64 (neg.f64 (+.f64 hi lo)) (-.f64 x hi)) (neg.f64 lo))
(pow.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 hi lo))) #s(literal -1 binary64))
(*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 x hi) lo))
(*.f64 (/.f64 (+.f64 hi lo) lo) (-.f64 x hi))
(*.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo))
(+.f64 lo (/.f64 (*.f64 lo lo) hi))
(+.f64 (/.f64 (*.f64 lo lo) hi) lo)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)) (/.f64 (*.f64 lo lo) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(fma.f64 lo #s(literal 1 binary64) (/.f64 (*.f64 lo lo) hi))
(fma.f64 lo (/.f64 lo hi) lo)
(fma.f64 #s(literal 1 binary64) lo (/.f64 (*.f64 lo lo) hi))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) hi) lo)
(fma.f64 (/.f64 lo hi) lo lo)
(fma.f64 (/.f64 (*.f64 lo lo) hi) #s(literal 1 binary64) lo)
(fma.f64 (*.f64 lo lo) (/.f64 #s(literal 1 binary64) hi) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (fma.f64 lo lo (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (/.f64 (*.f64 lo (*.f64 lo lo)) hi))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo))
(/.f64 (neg.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))) (neg.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) (neg.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(/.f64 (-.f64 (*.f64 lo lo) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (-.f64 lo (/.f64 (*.f64 lo lo) hi)))
(pow.f64 (/.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) #s(literal -1 binary64))
(*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo))) #s(literal -1 binary64)))
(neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) hi))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo))))
(/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi)
(/.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (neg.f64 hi))
(/.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (*.f64 hi (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))) hi))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 lo lo) hi) lo) hi))
(/.f64 (neg.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (fma.f64 lo (/.f64 lo hi) lo) #s(literal 1 binary64)) hi)
(/.f64 (*.f64 (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi))))) (/.f64 #s(literal 1 binary64) hi)) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) hi)) (-.f64 (/.f64 (*.f64 lo lo) hi) lo))
(pow.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi (fma.f64 lo (/.f64 lo hi) lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))
(*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 #s(literal 1 binary64) hi))
(*.f64 (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo))
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 lo (/.f64 lo hi) lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (fma.f64 lo (*.f64 lo lo) (*.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (*.f64 lo (*.f64 lo lo)) (*.f64 hi (*.f64 hi hi)))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 lo (-.f64 lo (/.f64 (*.f64 lo lo) hi)) (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (/.f64 (*.f64 (*.f64 lo lo) (*.f64 lo lo)) (*.f64 hi hi)) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 lo lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
(+.f64 x (+.f64 (neg.f64 hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)))
(+.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))
(+.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))
(-.f64 x (-.f64 hi (/.f64 (*.f64 hi (-.f64 x hi)) lo)))
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (*.f64 (*.f64 (/.f64 x (*.f64 lo lo)) hi) hi) (-.f64 x hi))
(fma.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(fma.f64 (*.f64 hi (-.f64 (/.f64 lo hi) (/.f64 lo x))) (*.f64 (/.f64 x (*.f64 lo lo)) hi) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo hi)) (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo x)) (/.f64 (-.f64 (/.f64 lo hi) (/.f64 lo x)) (/.f64 lo hi)) (-.f64 x hi))
(fma.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 lo hi) (/.f64 lo x))) (/.f64 (*.f64 lo lo) hi)) x (-.f64 x hi))
(fma.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 lo hi) (/.f64 lo x))) (*.f64 lo lo)) (*.f64 hi x) (-.f64 x hi))
(fma.f64 (/.f64 (*.f64 hi (-.f64 (/.f64 lo hi) (/.f64 lo x))) (/.f64 (*.f64 lo lo) x)) hi (-.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 x hi) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (/.f64 (-.f64 x hi) lo) (*.f64 hi (-.f64 x hi))))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))
(/.f64 (fma.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (/.f64 (*.f64 lo lo) (*.f64 hi x)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 hi (-.f64 (/.f64 lo hi) (/.f64 lo x))))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (/.f64 (*.f64 lo lo) (*.f64 hi x))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 (*.f64 lo lo) (*.f64 hi x)) (*.f64 (+.f64 hi x) (*.f64 hi (-.f64 (/.f64 lo hi) (/.f64 lo x))))) (*.f64 (+.f64 hi x) (/.f64 (*.f64 lo lo) (*.f64 hi x))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 (/.f64 lo hi) (/.f64 lo x))) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)))) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 (/.f64 lo hi) (/.f64 lo x))) (+.f64 hi x) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 (*.f64 lo lo) (*.f64 hi x)) (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)))) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (+.f64 hi x) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 lo (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 hi (-.f64 x hi)))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (+.f64 hi x) (*.f64 hi (-.f64 x hi)))) (*.f64 (+.f64 hi x) lo))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (neg.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 hi (*.f64 hi hi))) (fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi hi (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi))))
(/.f64 (-.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 hi hi)) (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) #s(literal -1 binary64)))
(-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))
(neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
(/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (neg.f64 lo))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))
(pow.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo) #s(literal 1 binary64))
(*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))))

eval595.0ms (3.4%)

Memory
23.1MiB live, 649.6MiB allocated
Compiler

Compiled 90 843 to 4 746 computations (94.8% saved)

prune596.0ms (3.4%)

Memory
-44.4MiB live, 883.6MiB allocated
Pruning

75 alts after pruning (67 fresh and 8 done)

PrunedKeptTotal
New2 105312 136
Fresh163652
Picked235
Done055
Total2 123752 198
Accuracy
27.6%
Counts
2 198 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi))))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo))))))
10.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (/.f64 x (neg.f64 lo)))))
18.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) #s(approx (/ (- 1 (/ x lo)) lo) (fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo)))))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (neg.f64 (/.f64 lo hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) x) lo) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
12.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
9.4%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (-.f64 (fma.f64 (neg.f64 lo) (/.f64 lo hi) #s(literal 0 binary64)) lo)) hi))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
11.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 x hi)) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (/.f64 lo (*.f64 (/.f64 x lo) hi))) (-.f64 x hi)) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)))) (-.f64 x hi)) lo)))
9.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) x) lo)) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
14.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))) (-.f64 x hi)) lo)))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
14.4%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))) (- x hi)) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))))))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo) (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi))))
14.7%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (/.f64 hi lo)))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64))))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
9.6%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo))))
26.7%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 #s(approx (+ (/ hi lo) 1) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
26.7%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
26.7%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 x hi) lo))))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64)))))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
14.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))))
14.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
11.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 4 392 to 1 251 computations (71.5% saved)

regimes125.0ms (0.7%)

Memory
43.7MiB live, 229.6MiB allocated
Counts
106 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))) (- x hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* hi (/ (- x hi) lo)) x) hi) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (-.f64 (fma.f64 (neg.f64 lo) (/.f64 lo hi) #s(literal 0 binary64)) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (/.f64 hi lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo) (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (neg.f64 (/.f64 lo hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (neg.f64 x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (/.f64 x (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) x) lo)) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (/.f64 lo (*.f64 (/.f64 x lo) hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) #s(approx (/ (- 1 (/ x lo)) lo) (fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo)))))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* hi (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (fma.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) x))) (/.f64 x (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 x hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 #s(approx (+ (/ hi lo) 1) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64))) (/.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(literal 1 binary64)) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (fma.f64 hi (-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (/.f64 x (*.f64 lo lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))) (*.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (*.f64 hi (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)))))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (pow.f64 (*.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo))) #s(literal 3 binary64))))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 #s(approx (+ (/ hi lo) 1) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
Calls

4 calls:

37.0ms
lo
30.0ms
x
29.0ms
hi
24.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
26.7%1lo
26.7%1hi
26.7%1x
26.7%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes119.0ms (0.7%)

Memory
5.8MiB live, 240.4MiB allocated
Counts
98 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))) (- x hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* hi (/ (- x hi) lo)) x) hi) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (-.f64 (fma.f64 (neg.f64 lo) (/.f64 lo hi) #s(literal 0 binary64)) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (/.f64 hi lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo) (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (neg.f64 (/.f64 lo hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (neg.f64 x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (/.f64 x (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) x) lo)) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (/.f64 lo (*.f64 (/.f64 x lo) hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) #s(approx (/ (- 1 (/ x lo)) lo) (fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo)))))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* hi (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (fma.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) x))) (/.f64 x (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 x hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x lo)) #s(literal -1 binary64))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 x hi) lo))))))
Calls

4 calls:

32.0ms
hi
31.0ms
lo
28.0ms
x
24.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
26.7%1x
26.7%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
26.7%1hi
26.7%1lo
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes202.0ms (1.2%)

Memory
-34.9MiB live, 179.1MiB allocated
Counts
94 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))) (- x hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* hi (/ (- x hi) lo)) x) hi) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (-.f64 (fma.f64 (neg.f64 lo) (/.f64 lo hi) #s(literal 0 binary64)) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (/.f64 hi lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo) (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (neg.f64 (/.f64 lo hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (neg.f64 x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (/.f64 x (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) x) lo)) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (/.f64 lo (*.f64 (/.f64 x lo) hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) #s(approx (/ (- 1 (/ x lo)) lo) (fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo)))))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* hi (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (fma.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) x))) (/.f64 x (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
Calls

4 calls:

101.0ms
lo
48.0ms
x
28.0ms
hi
21.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.9%1x
18.9%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
18.9%1hi
18.9%1lo
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes204.0ms (1.2%)

Memory
2.6MiB live, 156.6MiB allocated
Counts
90 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))) (- x hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* hi (/ (- x hi) lo)) x) hi) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (-.f64 (fma.f64 (neg.f64 lo) (/.f64 lo hi) #s(literal 0 binary64)) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (/.f64 hi lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo) (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (neg.f64 (/.f64 lo hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 #s(literal 1 binary64) hi) (neg.f64 (/.f64 lo hi))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (*.f64 (neg.f64 lo) (/.f64 #s(literal 1 binary64) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (*.f64 (neg.f64 hi) (*.f64 (+.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x lo)))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (*.f64 (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo)) x)) (neg.f64 x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (/.f64 x (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 lo hi) (/.f64 lo x)) #s(literal 1 binary64)) lo) (/.f64 #s(literal 1 binary64) hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 #s(literal 1 binary64) x) lo)) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (/.f64 lo (*.f64 (/.f64 x lo) hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (*.f64 (/.f64 lo x) #s(literal 1 binary64))) (*.f64 lo (*.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 lo x)))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) #s(approx (/ (- 1 (/ x lo)) lo) (fma.f64 x (/.f64 #s(literal 1 binary64) (*.f64 lo x)) (neg.f64 (/.f64 x (*.f64 lo lo)))))) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo)))) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) #s(approx (- 1 (/ x lo)) (fma.f64 x (/.f64 #s(literal 1 binary64) x) (/.f64 x (neg.f64 lo))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (fma.f64 x (+.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo (*.f64 hi (*.f64 hi hi))) (/.f64 lo (*.f64 hi hi)))) (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) hi) (*.f64 (neg.f64 x) (+.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo)) hi) (neg.f64 x)) (/.f64 (+.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi))) hi)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (+ (* hi (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (fma.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)) lo) x)) (fma.f64 hi (+.f64 (/.f64 hi (*.f64 (*.f64 lo (neg.f64 lo)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) x))) (/.f64 x (neg.f64 lo)))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
Calls

4 calls:

57.0ms
hi
47.0ms
x
36.0ms
lo
19.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.8%1hi
18.8%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
18.8%1lo
18.8%1x
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes135.0ms (0.8%)

Memory
38.5MiB live, 110.2MiB allocated
Counts
64 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))) (- x hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* hi (/ (- x hi) lo)) x) hi) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (-.f64 (fma.f64 (neg.f64 lo) (/.f64 lo hi) #s(literal 0 binary64)) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 (-.f64 lo x) (*.f64 (/.f64 #s(literal 1 binary64) hi) lo) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 hi lo) lo)))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- (+ (* (- x lo) (/ (+ (* lo (/ lo hi)) lo) hi)) x) lo) (neg.f64 (fma.f64 lo (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo)) (/.f64 hi lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (- (+ (* hi (/ (- x hi) lo)) x) hi) lo) (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) lo) (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 hi #s(approx (+ (* (/ (- 1 (/ x lo)) lo) (/ hi lo)) (/ (- 1 (/ x lo)) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (neg.f64 (/.f64 lo hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))) lo) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (-.f64 lo (*.f64 (fma.f64 lo (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi)))) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 lo (/.f64 lo hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (-.f64 x lo) (*.f64 (/.f64 #s(literal 1 binary64) hi) (fma.f64 lo (/.f64 lo hi) lo)) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi))) (fma.f64 x (/.f64 hi (*.f64 x (neg.f64 lo))) (/.f64 x lo))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) #s(literal 1 binary64)) (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (fma.f64 (-.f64 x lo) (/.f64 (fma.f64 lo (/.f64 lo hi) lo) hi) x) lo))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
Calls

4 calls:

65.0ms
hi
36.0ms
lo
17.0ms
x
14.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.8%1lo
18.8%1x
18.8%1hi
18.8%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes36.0ms (0.2%)

Memory
7.5MiB live, 45.0MiB allocated
Counts
17 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- (* 1 (/ lo hi)) (* (/ lo x) 1)) (* (/ lo x) (/ lo hi)))) (- x hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) #s(approx (- x lo) (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) hi) (-.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 x (/.f64 lo (neg.f64 x)) x)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x (+ (* lo (/ (- lo x) hi)) lo)) (neg.f64 (fma.f64 lo (/.f64 lo hi) lo))) hi))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
Calls

4 calls:

20.0ms
x
5.0ms
hi
5.0ms
lo
4.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.8%1lo
18.8%1hi
18.8%1x
18.8%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes43.0ms (0.2%)

Memory
-30.7MiB live, 22.0MiB allocated
Counts
4 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
Calls

4 calls:

37.0ms
x
2.0ms
lo
2.0ms
hi
1.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.8%1lo
18.8%1hi
18.8%1x
18.8%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes5.0ms (0%)

Memory
17.3MiB live, 17.3MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Calls

4 calls:

1.0ms
lo
1.0ms
hi
1.0ms
x
1.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.7%1lo
18.7%1hi
18.7%1x
18.7%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

simplify12.0ms (0.1%)

Memory
-10.4MiB live, 27.7MiB allocated
Algorithm
egg-herbie
Rules
20×*-commutative_binary64
20×+-commutative_binary64
10×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064382
184382
293382
398382
4101382
5102382
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 #s(approx (+ (/ hi lo) 1) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 x hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 #s(approx (+ (/ hi lo) 1) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo) #s(approx (+ (/ hi lo) 1) #s(literal 1 binary64))) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 x hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) (+.f64 #s(literal -1 binary64) (/.f64 (+.f64 x hi) lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 #s(literal -1 binary64) (/.f64 x lo))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (*.f64 (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(approx (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (+.f64 (/.f64 x lo) #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (* (* (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (- 1 (/ x lo))) (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo)))) (/ 1 (+ (* hi (* (+ (/ hi lo) 1) (/ (- 1 (/ x lo)) lo))) (+ -1 (/ x lo))))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

soundness892.0ms (5.2%)

Memory
-2.4MiB live, 795.6MiB allocated
Rules
18 288×lower-fma.f64
18 288×lower-fma.f32
9 416×lower-fma.f64
9 416×lower-fma.f32
9 312×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190833
1575775
21803709
37837707
08469681
05357937
116927331
253707056
084296779
041330
069330
1350315
23644315
08607312
081313644
1260012918
0841812400
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 599 to 204 computations (65.9% saved)

preprocess122.0ms (0.7%)

Memory
7.5MiB live, 141.6MiB allocated
Compiler

Compiled 444 to 82 computations (81.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...