xlohi (overflows)

Time bar (total: 16.3s)

start0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated

analyze101.0ms (0.6%)

Memory
11.0MiB live, 118.5MiB 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.2s (7.1%)

Memory
2.9MiB live, 1 296.5MiB allocated
Samples
825.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 607.0ms
const: 404.0ms (66.6% of total)
ival-sub: 84.0ms (13.8% of total)
ival-div: 66.0ms (10.9% of total)
ival-<: 23.0ms (3.8% of total)
ival->: 17.0ms (2.8% of total)
ival-and: 9.0ms (1.5% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain216.0ms (1.3%)

Memory
-6.7MiB live, 77.9MiB 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
25.0ms512×0valid
Compiler

Compiled 46 to 22 computations (52.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-div: 6.0ms (52.7% of total)
ival-sub: 5.0ms (43.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess98.0ms (0.6%)

Memory
-2.1MiB live, 72.5MiB 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.4MiB live, 0.4MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

simplify22.0ms (0.1%)

Memory
33.6MiB live, 33.6MiB 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

localize22.0ms (0.1%)

Memory
-5.8MiB live, 32.3MiB allocated
Localize:

Found 3 expressions of interest:

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

Compiled 18 to 8 computations (55.6% saved)

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

series13.0ms (0.1%)

Memory
-31.2MiB live, 14.8MiB 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
3.0ms
hi
@inf
(- hi lo)
1.0ms
lo
@inf
(/ (- x lo) (- hi lo))
1.0ms
x
@-inf
(/ (- x lo) (- hi lo))
1.0ms
hi
@inf
(/ (- x lo) (- hi lo))
0.0ms
x
@inf
(/ (- x lo) (- hi lo))

simplify307.0ms (1.9%)

Memory
1.7MiB live, 398.1MiB 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)

rewrite243.0ms (1.5%)

Memory
23.4MiB live, 377.4MiB 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))))

eval59.0ms (0.4%)

Memory
12.6MiB live, 162.8MiB allocated
Compiler

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

prune128.0ms (0.8%)

Memory
11.5MiB live, 281.0MiB 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
19.0%
#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.3%
#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))
8.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))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
10.4%
#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)

simplify202.0ms (1.2%)

Memory
-17.9MiB live, 260.8MiB 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

localize73.0ms (0.4%)

Memory
34.1MiB live, 111.1MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(/.f64 (-.f64 lo x) hi)
accuracy0.296875
(/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi)
accuracy1.6931755722192483
(fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)
accuracy58.49503974302039
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
accuracy0
(-.f64 x hi)
accuracy0.00390625
(/.f64 (-.f64 x hi) lo)
accuracy1.557630446378194
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy57.36732118443171
#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.99015343137753
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
accuracy52.02501668544748
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.1015625
(-.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.5483514162000878
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
accuracy51.84276608976408
#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
48.0ms256×0valid
Compiler

Compiled 163 to 23 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-div: 10.0ms (40.4% of total)
ival-sub: 9.0ms (36.3% of total)
ival-mult: 3.0ms (12.1% of total)
ival-add: 2.0ms (8.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series69.0ms (0.4%)

Memory
-51.1MiB live, 88.6MiB 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
19.0ms
x
@0
(- 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))
1.0ms
hi
@0
(- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo))
1.0ms
x
@inf
(- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo))

simplify407.0ms (2.5%)

Memory
43.5MiB live, 275.4MiB 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)

rewrite304.0ms (1.9%)

Memory
-10.3MiB live, 430.9MiB 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)))

eval191.0ms (1.2%)

Memory
0.8MiB live, 290.7MiB allocated
Compiler

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

prune481.0ms (2.9%)

Memory
-6.0MiB live, 480.8MiB allocated
Pruning

33 alts after pruning (31 fresh and 2 done)

PrunedKeptTotal
New1 290291 319
Fresh022
Picked325
Done000
Total1 293331 326
Accuracy
19.8%
Counts
1 326 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.0%
#s(approx (/ (- x lo) (- 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)))
10.4%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
19.0%
#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)))
19.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) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
14.3%
#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))
8.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))
8.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))
10.5%
#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))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
19.0%
#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)))
19.0%
#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)))
18.4%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi))) (-.f64 x hi)) lo)))
9.0%
#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)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)))
19.0%
#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)))
10.6%
#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)))
19.0%
#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)))
19.0%
#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.9%
#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)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) hi) lo)))
15.1%
#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)))))
19.0%
#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)))
19.0%
#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)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))
19.0%
#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))))
8.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.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
10.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
19.0%
#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 250 to 643 computations (48.6% saved)

simplify193.0ms (1.2%)

Memory
19.9MiB live, 287.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)))
cost-diff1024
(*.f64 x (/.f64 hi x))
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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)))
cost-diff320
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
cost-diff0
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
cost-diff0
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))
cost-diff0
#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)))
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
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
cost-diff0
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))
cost-diff0
#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)))
Rules
11 054×lower-fma.f32
11 046×lower-fma.f64
2 166×lower--.f32
2 156×lower--.f64
1 988×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043440
069432
1122426
2239426
3630406
42096398
54306398
67329398
08019396
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) #s(approx (- x hi) (neg.f64 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(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
#s(approx (- x hi) (neg.f64 hi))
(neg.f64 hi)
#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(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64)
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(neg.f64 (fma.f64 hi (/.f64 hi lo) hi))
(fma.f64 hi (/.f64 hi lo) hi)
hi
(/.f64 hi lo)
lo
#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))))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))
#s(literal 1 binary64)
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
(/.f64 #s(literal 1 binary64) 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) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))))
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
#s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))
(-.f64 x (*.f64 x (/.f64 hi x)))
(*.f64 x (/.f64 hi x))
(/.f64 hi x)
Outputs
#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)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
#s(approx (- x hi) (neg.f64 hi))
(neg.f64 hi)
#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(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64)
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(neg.f64 (fma.f64 hi (/.f64 hi lo) hi))
(fma.f64 hi (/.f64 hi lo) hi)
hi
(/.f64 hi lo)
lo
#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)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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
(/.f64 #s(literal 1 binary64) 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) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) (-.f64 x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x hi))) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x hi))) lo)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x hi)))
hi
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
lo
#s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))
#s(approx (- x hi) (-.f64 x hi))
(-.f64 x (*.f64 x (/.f64 hi x)))
(-.f64 x hi)
(*.f64 x (/.f64 hi x))
hi
(/.f64 hi x)

localize302.0ms (1.8%)

Memory
0.7MiB live, 137.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.30078125
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)
accuracy1.5483514162000878
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))))
accuracy26.630849801671435
(*.f64 x (/.f64 hi x))
accuracy51.84276608976408
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)))
accuracy0.1015625
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))
accuracy1.0039243774956177
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
accuracy1.5483514162000878
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
accuracy51.84276608976408
#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))))
accuracy0.30078125
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)
accuracy0.4955458343605925
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
accuracy1.5655976564316458
(fma.f64 hi (/.f64 hi lo) hi)
accuracy51.84276608976408
#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)))
accuracy0
(neg.f64 lo)
accuracy0.0078125
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
accuracy0.49403295217269594
#s(approx (- x lo) (neg.f64 lo))
accuracy51.99015343137753
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
accuracy0.30078125
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)
accuracy0.49403295217269594
#s(approx (- x hi) (neg.f64 hi))
accuracy1.5483514162000878
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
accuracy51.84276608976408
#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)))
Samples
58.0ms256×0valid
Compiler

Compiled 292 to 28 computations (90.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-div: 12.0ms (38.3% of total)
ival-sub: 7.0ms (22.3% of total)
ival-mult: 6.0ms (19.1% of total)
ival-neg: 3.0ms (9.6% of total)
ival-add: 2.0ms (6.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series53.0ms (0.3%)

Memory
-1.1MiB live, 71.3MiB allocated
Counts
23 → 756
Calls
Call 1
Inputs
#s(alt #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))) (patch #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))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())
#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<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(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) #<representation binary64>) () ())
#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)))) #<representation binary64>) () ())
#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) #<representation binary64>) () ())
#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())
#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())
#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())
Outputs
#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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<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) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #<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(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (patch #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))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) 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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo)))) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf x) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (*.f64 x (/.f64 hi x)) (patch (*.f64 x (/.f64 hi x)) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi 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))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) (patch (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor 0 x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor -inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (/ hi lo))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (/ hi lo))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (/ hi lo))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow hi 2)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow hi 2)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow hi 2)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ hi (/ (pow hi 2) lo)) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ hi (/ (pow hi 2) lo)) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ hi (/ (pow hi 2) lo)) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ hi (/ (pow hi 2) lo)) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ hi (/ (pow hi 2) lo)) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ hi (/ (pow hi 2) lo)) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<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) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) (patch (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) #<representation binary64>) () ())) ())
Calls

189 calls:

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

simplify296.0ms (1.8%)

Memory
28.5MiB live, 406.7MiB allocated
Algorithm
egg-herbie
Rules
11 328×lower-fma.f64
11 328×lower-fma.f32
4 398×lower-*.f64
4 398×lower-*.f32
4 030×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038511402
1121410613
2382010087
082119690
Stop Event
iter limit
node limit
Counts
756 → 719
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 (/ 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 (- 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 (/ 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)
(/ 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 (/ 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))
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
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 (/ 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 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)))))
hi
(* hi (+ 1 (/ hi lo)))
(* hi (+ 1 (/ hi lo)))
(* hi (+ 1 (/ hi lo)))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(/ (pow hi 2) lo)
(/ (+ (* hi lo) (pow hi 2)) lo)
(/ (+ (* hi lo) (pow hi 2)) lo)
(/ (+ (* hi lo) (pow hi 2)) lo)
hi
(+ hi (/ (pow hi 2) lo))
(+ hi (/ (pow hi 2) lo))
(+ hi (/ (pow hi 2) lo))
hi
(+ hi (/ (pow hi 2) lo))
(+ hi (/ (pow hi 2) lo))
(+ hi (/ (pow hi 2) 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)
Outputs
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #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 (-.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 #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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 hi hi))) 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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) hi)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.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 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) 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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.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))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 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))
(-.f64 (/.f64 x lo) (fma.f64 hi (/.f64 (-.f64 hi x) (*.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 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 hi 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 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo hi))) (neg.f64 (/.f64 hi (*.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 hi (*.f64 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 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (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 (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 (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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (neg.f64 x) (+.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) 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)))
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 lo hi))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi))) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi))) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 lo 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 (-.f64 #s(literal 1 binary64) (/.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 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(- (+ (* -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)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) 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 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) 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)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #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 (-.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 #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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 hi hi))) 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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) hi)
(* -1 (/ lo hi))
(/.f64 lo (neg.f64 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 hi (neg.f64 x))) (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (/.f64 lo (*.f64 hi (neg.f64 x))) (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 x (/.f64 lo (*.f64 hi (neg.f64 x))) (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 x (/.f64 lo (*.f64 hi (neg.f64 x))) (/.f64 x hi))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 x (/.f64 lo (*.f64 hi (neg.f64 x))) (/.f64 x hi))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 x (/.f64 lo (*.f64 hi (neg.f64 x))) (/.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 lo (neg.f64 hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(neg.f64 (*.f64 lo (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)))
(* -1 (/ lo hi))
(/.f64 lo (neg.f64 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 (neg.f64 x) (/.f64 lo x) x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (neg.f64 x) (/.f64 lo x) x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (neg.f64 x) (/.f64 lo x) x)
x
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (neg.f64 x) (/.f64 lo x) x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (neg.f64 x) (/.f64 lo x) x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (neg.f64 x) (/.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 (*.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)
(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 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #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 (-.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 #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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 hi hi))) 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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) hi)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.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 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) 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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.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))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 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))
(-.f64 (/.f64 x lo) (fma.f64 hi (/.f64 (-.f64 hi x) (*.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 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 hi 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 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo hi))) (neg.f64 (/.f64 hi (*.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 hi (*.f64 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 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (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 (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 (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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (neg.f64 x) (+.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) 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)))
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 lo hi))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi))) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi))) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 lo 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 (-.f64 #s(literal 1 binary64) (/.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 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(- (+ (* -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)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) 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 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) 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)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(/ 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))
(-.f64 (/.f64 x lo) (fma.f64 hi (/.f64 (-.f64 hi x) (*.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 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 hi 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 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo hi))) (neg.f64 (/.f64 hi (*.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 hi (*.f64 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 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (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 (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 (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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (neg.f64 x) (+.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.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 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) 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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.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))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 #s(literal -1 binary64) (/.f64 x lo)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 lo hi))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi))) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi))) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 lo 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 (-.f64 #s(literal 1 binary64) (/.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 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(- (+ (* -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)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) 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 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) 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)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #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 (-.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 #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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 hi hi))) 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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) hi)
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
hi
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 (-.f64 hi lo) x)) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi)))) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #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 (-.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 #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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (fma.f64 lo (*.f64 lo (/.f64 (-.f64 x lo) (*.f64 hi hi))) 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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) hi)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 x lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 (fma.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 hi x) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.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 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) 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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.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 #s(literal 1 binary64) (fma.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.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))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 hi (*.f64 lo x)) (fma.f64 hi (/.f64 hi (*.f64 lo (*.f64 lo x))) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) #s(literal 1 binary64))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) (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 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))
(-.f64 (/.f64 x lo) (fma.f64 hi (/.f64 (-.f64 hi x) (*.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 hi (/.f64 (-.f64 hi x) (*.f64 lo lo)) (/.f64 hi 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 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 lo (*.f64 lo hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo hi))) (neg.f64 (/.f64 hi (*.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 hi (*.f64 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 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) 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 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 lo lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (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 (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 (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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) 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 (neg.f64 x) (+.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) 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))))
(fma.f64 x (/.f64 hi (neg.f64 x)) x)
(* x (+ 1 (* -1 (/ hi x))))
(fma.f64 x (/.f64 hi (neg.f64 x)) x)
(* x (+ 1 (* -1 (/ hi x))))
(fma.f64 x (/.f64 hi (neg.f64 x)) x)
x
(* -1 (* x (- (/ hi x) 1)))
(fma.f64 x (/.f64 hi (neg.f64 x)) x)
(* -1 (* x (- (/ hi x) 1)))
(fma.f64 x (/.f64 hi (neg.f64 x)) x)
(* -1 (* x (- (/ hi x) 1)))
(fma.f64 x (/.f64 hi (neg.f64 x)) 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))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* hi (- (/ x hi) 1))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* hi (- (/ x hi) 1))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 hi)
(neg.f64 hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
hi
(* hi (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(* hi (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(* hi (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(/ (+ (* hi lo) (pow hi 2)) lo)
(/.f64 (*.f64 hi (+.f64 lo hi)) lo)
(/ (+ (* hi lo) (pow hi 2)) lo)
(/.f64 (*.f64 hi (+.f64 lo hi)) lo)
(/ (+ (* hi lo) (pow hi 2)) lo)
(/.f64 (*.f64 hi (+.f64 lo hi)) lo)
hi
(+ hi (/ (pow hi 2) lo))
(fma.f64 hi (/.f64 hi lo) hi)
(+ hi (/ (pow hi 2) lo))
(fma.f64 hi (/.f64 hi lo) hi)
(+ hi (/ (pow hi 2) lo))
(fma.f64 hi (/.f64 hi lo) hi)
hi
(+ hi (/ (pow hi 2) lo))
(fma.f64 hi (/.f64 hi lo) hi)
(+ hi (/ (pow hi 2) lo))
(fma.f64 hi (/.f64 hi lo) hi)
(+ hi (/ (pow hi 2) lo))
(fma.f64 hi (/.f64 hi lo) hi)
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)))
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 lo hi))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi))) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi))) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (*.f64 hi hi) (/.f64 x (*.f64 lo 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 (-.f64 #s(literal 1 binary64) (/.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 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi)))
(- (* -1 (/ (pow hi 2) lo)) hi)
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(- (+ (* -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)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x)) 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 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) 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)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 hi (/.f64 (-.f64 hi x) lo) hi))

rewrite326.0ms (2%)

Memory
24.2MiB live, 574.7MiB allocated
Rules
5 538×lower-/.f32
5 522×lower-/.f64
5 000×lower-fma.f32
4 992×lower-fma.f64
4 088×lower-*.f32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043363
069357
1294357
22549347
09602347
Stop Event
iter limit
node limit
iter limit
Counts
23 → 632
Calls
Call 1
Inputs
#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)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
#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(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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))
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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)) (/.f64 #s(literal 1 binary64) lo))))
(*.f64 x (/.f64 hi x))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)
#s(approx (- x hi) (neg.f64 hi))
(fma.f64 hi (/.f64 hi lo) hi)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x)))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(+.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))))
(fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)))))
(/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))) lo) (/.f64 (/.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))))) (/.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))))))
(neg.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))))))
(/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (neg.f64 lo))
(/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))))
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) lo))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 (*.f64 lo (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))))))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))))
(/.f64 (/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64)) lo)
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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))) (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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))) (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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))) (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64))) (neg.f64 lo))
(pow.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo))
(*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) #s(literal 1 binary64))
(*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) lo) (/.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(*.f64 (neg.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))))
(*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(+.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo)))
(+.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))))
(-.f64 (/.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo)))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo)))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 (-.f64 x hi) lo) (/.f64 hi #s(literal 1 binary64)) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi lo) (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 x hi) #s(literal 1 binary64)) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 hi #s(literal -1 binary64)) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x hi)) lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (/.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi)))) (/.f64 hi (+.f64 x hi)) #s(approx (- x hi) (neg.f64 hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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) (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))))))
(/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (*.f64 hi (-.f64 x hi))) (*.f64 (*.f64 hi (-.f64 x hi)) #s(approx (- x hi) (neg.f64 hi)))) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (*.f64 hi (-.f64 x hi))) (*.f64 (*.f64 hi (-.f64 x hi)) #s(approx (- x hi) (neg.f64 hi)))) lo))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))))
(/.f64 (-.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo)))))
(pow.f64 (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 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 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi)))))
#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(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))))))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64))))
(/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (neg.f64 hi))
(/.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)
(/.f64 (/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) #s(literal -1 binary64)) hi)
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) #s(literal -1 binary64))) (neg.f64 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)))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 #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 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (neg.f64 (+.f64 #s(literal 0 binary64) lo)))
(/.f64 (+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 lo lo) (*.f64 #s(literal 0 binary64) (neg.f64 lo)))))
(*.f64 lo #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) 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)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)))
(+.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64))) (/.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))) (/.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo 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))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)))))
(fma.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.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(literal 1 binary64))
(fma.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo 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)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (neg.f64 (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi 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(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)))
(neg.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))))))
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) #s(literal 1 binary64))))
(/.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (neg.f64 lo))
(/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (/.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) #s(literal -1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (/.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) #s(literal -1 binary64))) (neg.f64 lo))
(pow.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo))
(*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) lo) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) (neg.f64 lo)))
(*.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 x hi) lo))
(-.f64 (/.f64 x lo) (/.f64 (-.f64 hi (*.f64 (-.f64 x hi) (/.f64 hi lo))) lo))
(-.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 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))) lo) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi)))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi)))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 (-.f64 x hi) lo))
(fma.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) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.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 hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 x hi) lo))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 x hi) #s(literal -1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 x hi) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (-.f64 x hi) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (/.f64 (-.f64 x hi) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo) (/.f64 (-.f64 x hi) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (/.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo) (/.f64 (-.f64 x hi) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (+.f64 x hi) lo) (/.f64 (-.f64 x hi) (+.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(fma.f64 (/.f64 (+.f64 x hi) lo) (/.f64 (-.f64 x hi) (+.f64 x hi)) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)))
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) 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)))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi))))
(/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (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)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) 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 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi)) 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 x hi) (/.f64 hi lo)) (-.f64 x hi)) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (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 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.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 x hi) (/.f64 hi lo)) (-.f64 x hi))))
(/.f64 (*.f64 #s(literal -1 binary64) (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 (neg.f64 lo) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 (neg.f64 lo) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))))
(/.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 x hi) (/.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi)))))
(/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) 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))))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.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 x hi) (/.f64 hi lo)) (-.f64 x hi)))
(/.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 x hi) (/.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi)))
(/.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 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 (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 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) 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 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi)) 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 x hi) (/.f64 hi lo)) (-.f64 x hi)) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (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 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 x hi) (/.f64 hi lo)) (-.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (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 (neg.f64 lo) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.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 (neg.f64 lo) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) 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)))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.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 x hi) (/.f64 hi lo)) (-.f64 x hi))))
(/.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 x hi) (/.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (-.f64 x hi) lo) (-.f64 (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo)))) (*.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo)))))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (-.f64 x hi) lo) (-.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))) #s(literal 3 binary64)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (-.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (-.f64 x hi) lo)) (*.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (-.f64 x hi) lo)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64)) (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (-.f64 x hi) lo)) (*.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #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 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (/.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal -1 binary64)) (/.f64 #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)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) #s(literal 1 binary64)))
(*.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))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)) #s(literal 1 binary64))
(-.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 (/.f64 #s(literal 1 binary64) lo) (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #s(literal -1 binary64) #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))
(fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)) #s(literal 1 binary64) #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 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.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)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.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 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) lo) #s(literal 1 binary64))
(fma.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))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.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 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) 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 #s(literal -1 binary64) (neg.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)))))))
(/.f64 #s(literal -1 binary64) (neg.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))))))
(/.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 (-.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 (+.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 (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))))
(/.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) (neg.f64 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 (neg.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 (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 (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 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))))
(/.f64 (+.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))) (neg.f64 (*.f64 lo (*.f64 lo lo)))) #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)))))
(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 (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 #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 x (+.f64 (neg.f64 hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(+.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo)))
(+.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))
(+.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 hi))
(-.f64 x (-.f64 hi (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 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 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 hi hi (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)))) (/.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) (fma.f64 hi hi (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)))))
(-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo)))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 hi lo)))))
(-.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) hi)) (/.f64 (*.f64 hi hi) (+.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) 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 (-.f64 x hi) lo) (/.f64 hi #s(literal 1 binary64)) (-.f64 x hi))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 hi lo) (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 x hi) #s(literal 1 binary64)) (-.f64 x hi))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
(fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (-.f64 x hi) (/.f64 hi lo)))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (-.f64 x hi) (/.f64 hi lo)))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 hi #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x hi)) lo) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (/.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi)))) (/.f64 hi (+.f64 x hi)) (-.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 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 x hi) (/.f64 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 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 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 x hi) (/.f64 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 x hi) (/.f64 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 x hi) (/.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi)))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 hi (-.f64 x hi)))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo (*.f64 (+.f64 x hi) (*.f64 hi (-.f64 x hi)))) (*.f64 (+.f64 x hi) lo))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.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 (*.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)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 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))) #s(literal 1 binary64)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi)))
(/.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 x hi) (/.f64 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 x hi) (/.f64 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 x hi) (/.f64 hi lo)) (-.f64 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))) (*.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) (fma.f64 hi hi (*.f64 (fma.f64 (-.f64 x hi) (/.f64 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 x hi) (/.f64 hi lo))))
(/.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 hi hi)) (+.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) 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 x hi) (/.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi)))))
(/.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 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 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))) #s(literal 1 binary64))) (neg.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (-.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo (*.f64 (+.f64 x hi) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (+.f64 x hi) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (+.f64 x hi) (*.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 lo (+.f64 x hi))))
(/.f64 (neg.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 hi (*.f64 hi hi)))) (neg.f64 (fma.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 hi hi (*.f64 (fma.f64 (-.f64 x hi) (/.f64 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 x hi) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (fma.f64 (-.f64 x hi) (/.f64 hi lo) x)) (*.f64 hi hi))) (neg.f64 (+.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)))
(/.f64 (fma.f64 x (*.f64 x x) (pow.f64 (+.f64 (neg.f64 hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (+.f64 (neg.f64 hi) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (+.f64 (neg.f64 hi) (*.f64 (-.f64 x hi) (/.f64 hi lo)))) (*.f64 x (+.f64 (neg.f64 hi) (*.f64 (-.f64 x hi) (/.f64 hi 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)))) (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)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (/.f64 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 x hi) (/.f64 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 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))
(*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) 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 x hi) (/.f64 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 x hi) (/.f64 hi lo)) (-.f64 x hi))))
#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 x (/.f64 x hi))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 x hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (*.f64 x hi))))
(/.f64 (neg.f64 x) (neg.f64 (/.f64 x hi)))
(/.f64 (*.f64 x hi) x)
(/.f64 (neg.f64 (*.f64 x hi)) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 hi)) (neg.f64 x))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 x hi))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 x hi))
(/.f64 (*.f64 (neg.f64 hi) x) (neg.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 x hi))) (neg.f64 (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 x (neg.f64 hi))) (neg.f64 (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 (/.f64 x hi)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x)) (neg.f64 (/.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) x)) (neg.f64 (neg.f64 x)))
(pow.f64 (/.f64 x (*.f64 x hi)) #s(literal -1 binary64))
(*.f64 x (/.f64 hi x))
(*.f64 hi #s(literal 1 binary64))
(*.f64 (/.f64 hi x) x)
(*.f64 (*.f64 x hi) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 x (/.f64 #s(literal 1 binary64) hi)))
(*.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 x x))
(*.f64 (/.f64 x #s(literal -1 binary64)) (/.f64 (neg.f64 hi) x))
(*.f64 (/.f64 x x) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 (/.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) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.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) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.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) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) 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) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)))))
(/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (neg.f64 (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.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) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) lo) (/.f64 (/.f64 (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (/.f64 (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))))
(neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (neg.f64 lo))
(/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 (*.f64 lo (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (neg.f64 (*.f64 lo (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))
(/.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64)) lo)
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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))) (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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))) (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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))) (neg.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64))) (neg.f64 lo))
(pow.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal 1 binary64)))
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) #s(literal 1 binary64))
(*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) lo) (/.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))
(*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (neg.f64 lo)))
(*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))
(*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
#s(approx (- x hi) (neg.f64 hi))
(+.f64 hi (/.f64 (*.f64 hi hi) lo))
(+.f64 (/.f64 (*.f64 hi hi) lo) hi)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (fma.f64 hi (/.f64 hi lo) (neg.f64 hi))) (/.f64 (*.f64 hi hi) (fma.f64 hi (/.f64 hi lo) (neg.f64 hi))))
(-.f64 (/.f64 (*.f64 hi hi) (-.f64 hi (/.f64 (*.f64 hi hi) lo))) (/.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (-.f64 hi (/.f64 (*.f64 hi hi) lo))))
(fma.f64 hi (/.f64 hi lo) hi)
(fma.f64 (/.f64 hi lo) hi hi)
(fma.f64 (/.f64 hi lo) (/.f64 hi #s(literal 1 binary64)) hi)
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi)
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 #s(literal 1 binary64) hi)) hi)
(fma.f64 (*.f64 hi hi) (/.f64 #s(literal 1 binary64) lo) hi)
(fma.f64 (/.f64 (neg.f64 hi) lo) (/.f64 hi #s(literal -1 binary64)) hi)
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 hi lo) hi)
(fma.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (neg.f64 hi) lo) hi)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) (neg.f64 hi)) (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (-.f64 hi (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) (neg.f64 hi)) (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 hi (-.f64 hi (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo))))
(/.f64 (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 hi hi (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi hi) lo) (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi)) (fma.f64 hi (/.f64 hi lo) (neg.f64 hi)))
(/.f64 (neg.f64 (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 hi (-.f64 hi (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)))))
(/.f64 (neg.f64 (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 hi hi (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 hi hi) lo) (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) lo))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi))) (neg.f64 (fma.f64 hi (/.f64 hi lo) (neg.f64 hi))))
(/.f64 (-.f64 (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo))) (-.f64 hi (/.f64 (*.f64 hi hi) lo)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 hi (-.f64 hi (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi)))) (neg.f64 (neg.f64 (fma.f64 hi (/.f64 hi lo) (neg.f64 hi)))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)))) (neg.f64 (-.f64 hi (/.f64 (*.f64 hi hi) lo))))
(pow.f64 (/.f64 (fma.f64 hi (-.f64 hi (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo))) (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) (neg.f64 hi)) (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi))) #s(literal -1 binary64))
(*.f64 (fma.f64 hi (*.f64 hi hi) (/.f64 (*.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (-.f64 hi (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)))))
(*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 hi lo) (neg.f64 hi))))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) hi)
(+.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo)))
(+.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (/.f64 (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))
(-.f64 (/.f64 (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo)))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo)))))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 (-.f64 x hi) lo) (/.f64 hi #s(literal 1 binary64)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 hi lo) (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 hi lo) (/.f64 (-.f64 x hi) #s(literal 1 binary64)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) lo) (/.f64 hi #s(literal -1 binary64)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 hi lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x hi)) lo) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (/.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi)))) (/.f64 hi (+.f64 x hi)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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) (neg.f64 (/.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))))
(/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (*.f64 hi (-.f64 x hi))) (*.f64 (*.f64 hi (-.f64 x hi)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) lo)))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) (*.f64 hi (-.f64 x hi))) (*.f64 (*.f64 hi (-.f64 x hi)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) lo))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) (neg.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))
(/.f64 (-.f64 (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 (neg.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))) (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo)))))
(pow.f64 (/.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 hi lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64))))) (/.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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (-.f64 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (/.f64 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 #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (-.f64 x (*.f64 hi #s(literal 1 binary64)))))))

eval705.0ms (4.3%)

Memory
-66.9MiB live, 242.4MiB allocated
Compiler

Compiled 36 360 to 2 378 computations (93.5% saved)

prune6.6s (40.6%)

Memory
10.2MiB live, 380.3MiB allocated
Pruning

45 alts after pruning (40 fresh and 5 done)

PrunedKeptTotal
New1 328231 351
Fresh91726
Picked235
Done022
Total1 339451 384
Accuracy
19.8%
Counts
1 384 → 45
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)))
10.4%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
19.0%
#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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
19.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) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
14.3%
#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))
8.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))
8.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))
10.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (neg.f64 x) (/.f64 lo x) x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.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) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 (-.f64 x hi) lo))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
19.0%
#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.4%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi))) (-.f64 x hi)) lo)))
9.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) (-.f64 x (/.f64 x (/.f64 x hi))))) lo)))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 x hi)))))) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 (/.f64 x x) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)))))) lo)))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 x (/.f64 #s(literal 1 binary64) hi)))))) lo)))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 (*.f64 x hi) (/.f64 #s(literal 1 binary64) x))))) lo)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)))
19.0%
#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)))
10.6%
#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)))
19.0%
#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)))
19.0%
#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.9%
#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)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
15.1%
#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)))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) lo)))
19.0%
#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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))) lo)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
19.0%
#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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))))
19.0%
#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))) (/.f64 #s(literal 1 binary64) lo))))
8.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) #s(approx (- x lo) (neg.f64 lo))))
11.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
10.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) 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 1 694 to 884 computations (47.8% saved)

simplify227.0ms (1.4%)

Memory
8.2MiB live, 293.0MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff64
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
cost-diff128
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))
cost-diff320
(*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
cost-diff0
#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)))
cost-diff64
(fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi))
cost-diff128
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))
cost-diff704
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
cost-diff0
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
cost-diff64
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
cost-diff128
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) 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
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
Rules
11 704×lower-fma.f32
11 696×lower-fma.f64
2 256×lower-*.f32
2 254×lower-*.f64
1 616×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039427
065373
1126359
2275359
31054359
43307359
55834359
67009359
77581359
87818359
97951359
107985359
08082353
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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi)))
(/.f64 hi lo)
hi
lo
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (-.f64 x hi))
(-.f64 x hi)
x
#s(approx (- x hi) (neg.f64 hi))
(neg.f64 hi)
#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 (-.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 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(fma.f64 (-.f64 x hi) (/.f64 hi lo) x)
(-.f64 x hi)
x
hi
(/.f64 hi lo)
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)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)
(fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi))
hi
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(/.f64 lo (-.f64 x hi))
lo
(-.f64 x hi)
x
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))
#s(literal 1 binary64)
(*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
(/.f64 hi lo)
hi
lo
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (-.f64 x hi))
(-.f64 x hi)
x
(/.f64 #s(literal 1 binary64) lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) 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)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
(/.f64 hi lo)
hi
lo
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(-.f64 x hi)
(/.f64 #s(literal 1 binary64) (-.f64 x hi))
(-.f64 x hi)
x
#s(approx (- x hi) (neg.f64 hi))
(neg.f64 hi)
#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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))
(fma.f64 (-.f64 x hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) x)
(fma.f64 (/.f64 hi lo) (-.f64 x hi) x)
(-.f64 x hi)
x
hi
(/.f64 hi lo)
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 (-.f64 x hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))
(fma.f64 (-.f64 x hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
hi
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(/.f64 (-.f64 x hi) lo)
(/.f64 lo (-.f64 x hi))
lo
(-.f64 x hi)
x
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (-.f64 x hi) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 hi lo)
hi
lo
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(-.f64 x hi)
(/.f64 #s(literal 1 binary64) (-.f64 x hi))
(-.f64 x hi)
x
(/.f64 #s(literal 1 binary64) lo)

localize119.0ms (0.7%)

Memory
-9.1MiB live, 265.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy1.0039243774956177
(*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
accuracy1.0188219602738062
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
accuracy1.561213844908009
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
accuracy51.84276608976408
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
accuracy0.2890625
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
accuracy0.30078125
(/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)
accuracy1.5483514162000878
(fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi))
accuracy51.84276608976408
#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)))
accuracy0.22265625
(fma.f64 (-.f64 x hi) (/.f64 hi lo) x)
accuracy0.30078125
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
accuracy14.083424307909251
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
accuracy51.84276608976408
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
accuracy0
(/.f64 hi lo)
accuracy0.6229472872236392
#s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
accuracy1.5612078091617239
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy57.36732118443171
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
accuracy0.49403295217269594
#s(approx (- x hi) (neg.f64 hi))
accuracy1.0188219602738062
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
accuracy1.561213844908009
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi)))
accuracy51.84276608976408
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
Samples
65.0ms256×0valid
Compiler

Compiled 335 to 35 computations (89.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-div: 21.0ms (47.2% of total)
ival-sub: 10.0ms (22.5% of total)
ival-mult: 7.0ms (15.7% of total)
ival-add: 4.0ms (9% of total)
ival-neg: 1.0ms (2.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series52.0ms (0.3%)

Memory
6.7MiB live, 123.2MiB allocated
Counts
24 → 816
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) 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 (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #<representation binary64>) () ())
#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) #<representation binary64>) () ())
#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())
#s(alt #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))) (patch #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))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())
#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())
#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) #<representation binary64>) () ())
Outputs
#s(alt (* -1 hi) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo) (patch (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) 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 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (patch (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (patch (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi (* lo x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (patch (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo) (taylor 0 x) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (patch (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (patch (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) (patch (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor 0 x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor 0 x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ hi x)))) (taylor inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ hi x) 1))) (taylor -inf x) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor -inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (+ 1 (* -1 (/ x hi))))) (taylor -inf hi) (#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi x) lo)) (taylor 0 hi) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (+ (* -1 (/ hi lo)) (/ x lo)))) (taylor 0 hi) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (+ (* -1 (/ hi lo)) (/ x lo)))) (taylor 0 hi) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo))) (taylor inf hi) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 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 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo x)) lo) (taylor 0 lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo x)) lo) (taylor 0 lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo x)) lo) (taylor 0 lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt x (taylor inf lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor inf lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor inf lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor inf lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor -inf lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor -inf lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (+ x (/ (* hi (- x hi)) lo)) (taylor -inf lo) (#s(alt (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (patch (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x 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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo) (patch (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x 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 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))) #<representation binary64>) () ())) ())
Calls

204 calls:

TimeVariablePointExpression
5.0ms
hi
@-inf
(/ hi lo)
0.0ms
hi
@inf
(/ hi lo)
0.0ms
lo
@-inf
(+ 1 (/ hi lo))
0.0ms
x
@-inf
(/ 1 (/ 1 (- x hi)))
0.0ms
lo
@-inf
(/ hi lo)

simplify289.0ms (1.8%)

Memory
7.7MiB live, 477.9MiB allocated
Algorithm
egg-herbie
Rules
12 592×lower-fma.f64
12 592×lower-fma.f32
4 588×lower-*.f64
4 588×lower-*.f32
4 234×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040112079
1125511074
2394110547
0856110089
Stop Event
iter limit
node limit
Counts
816 → 803
Calls
Call 1
Inputs
(* -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 (- 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 (- 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)))
(- (+ 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))))))
(/ 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))))
(/ (* 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 (/ (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))))
(* -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 (/ 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 (/ 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 (- 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)))
(- (* -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
(+ 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)
(* -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 (/ (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))))
(/ 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))))
(/ (* 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 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 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))))
(- 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 (- 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)))
(- (+ 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))))))
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)
(- (* -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)))
(* -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))))
(/ (* 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 (/ (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))))
(- 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 (- 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)))
(- (+ 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))))))
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)
(- (* -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
(+ 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)
(- (* -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)))
(* -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 (/ (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)))
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)))
(/ (* 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))
(/ 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))))
(/ (* 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 (/ (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))))
(* -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))
Outputs
(* -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 (/.f64 hi x) x))
(* x (+ 1 (* -1 (/ hi x))))
(-.f64 x (*.f64 (/.f64 hi x) x))
(* x (+ 1 (* -1 (/ hi x))))
(-.f64 x (*.f64 (/.f64 hi x) x))
x
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 (/.f64 hi x) x))
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 (/.f64 hi x) x))
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 (/.f64 hi x) 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))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* hi (- (/ x hi) 1))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* hi (- (/ x hi) 1))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 hi)
(neg.f64 hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (+.f64 (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 (*.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 (+.f64 (fma.f64 lo (+.f64 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.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))
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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 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 hi x) (*.f64 lo (-.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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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)))))
(fma.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (-.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 (- (+ (* 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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 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)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (fma.f64 (-.f64 lo x) (/.f64 lo hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x 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 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) 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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (-.f64 hi x) (*.f64 lo (-.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 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.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)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi 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)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi lo)))))))))
(/ (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 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) 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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(* -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 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo 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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo 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 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) 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))
(-.f64 (/.f64 x lo) (fma.f64 hi (/.f64 (-.f64 hi x) (*.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 hi (/.f64 (-.f64 hi x) (*.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 hi lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi lo)))) (neg.f64 (/.f64 hi (*.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 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo)))))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (neg.f64 (/.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (neg.f64 (/.f64 hi (*.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 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(neg.f64 (/.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 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.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) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (/.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) (neg.f64 (/.f64 (/.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) (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 hi (/.f64 x lo) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (+.f64 (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 (*.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 (+.f64 (fma.f64 lo (+.f64 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.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))
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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 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 hi x) (*.f64 lo (-.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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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)))))
(fma.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (-.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 (- (+ (* 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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 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)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (fma.f64 (-.f64 lo x) (/.f64 lo hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x 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 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x 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 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(-.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) #s(literal 1 binary64)) (/.f64 x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(-.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) #s(literal 1 binary64)) (/.f64 x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(-.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(-.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(-.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(-.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) #s(literal 1 binary64)) (/.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 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))) #s(literal 1 binary64))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))) #s(literal 1 binary64))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))) #s(literal 1 binary64))
(/ 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 hi (-.f64 lo x)) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 hi (-.f64 lo x)) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (+.f64 hi (-.f64 lo x)) lo)
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) 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) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x 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 (+ (/ 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 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 hi lo) 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 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) 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 (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (-.f64 hi x) (*.f64 lo (-.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 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.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)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi 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)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi lo)))))))))
(/ (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 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) 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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(* -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 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo 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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo 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 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo 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 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* x (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 x lo) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 hi (/.f64 x lo) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
x
(+ x (* hi (- (/ x lo) 1)))
(-.f64 (fma.f64 hi (/.f64 x lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi lo))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi 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 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (+.f64 (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 (*.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 (+.f64 (fma.f64 lo (+.f64 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.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))
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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 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 hi x) (*.f64 lo (-.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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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)))))
(fma.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (-.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 (- (+ (* 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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 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)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (fma.f64 (-.f64 lo x) (/.f64 lo hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x 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 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) hi)
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(neg.f64 (/.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 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.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) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (/.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) (neg.f64 (/.f64 (/.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) (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 hi (/.f64 x lo) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) 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))
(-.f64 (/.f64 x lo) (fma.f64 hi (/.f64 (-.f64 hi x) (*.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 hi (/.f64 (-.f64 hi x) (*.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 hi lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi lo)))) (neg.f64 (/.f64 hi (*.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 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo)))))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (neg.f64 (/.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (neg.f64 (/.f64 hi (*.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 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) 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 lo))
(neg.f64 (/.f64 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)) (/ x lo))
(/.f64 (-.f64 x hi) lo)
(/ x lo)
(/.f64 x lo)
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(-.f64 (/.f64 x lo) (*.f64 (/.f64 hi (*.f64 x lo)) x))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(-.f64 (/.f64 x lo) (*.f64 (/.f64 hi (*.f64 x lo)) x))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(-.f64 (/.f64 x lo) (*.f64 (/.f64 hi (*.f64 x lo)) x))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 x (neg.f64 (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 x (neg.f64 (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(*.f64 x (neg.f64 (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) 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))
(neg.f64 (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi lo)) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi lo)) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi lo)) (/.f64 hi lo))
(* -1 (/ hi lo))
(neg.f64 (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi lo)) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi lo)) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi lo)) (/.f64 hi 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 #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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (-.f64 hi x) (*.f64 lo (-.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 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.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)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi 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)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi lo)))))))))
(/ (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 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) 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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(* -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 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo 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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo 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 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
x
(+ x (* hi (- (/ x lo) 1)))
(-.f64 (fma.f64 hi (/.f64 x lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi lo))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi 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 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) 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 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* x (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 x lo) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 hi (/.f64 x lo) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (+.f64 (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 (*.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 (+.f64 (fma.f64 lo (+.f64 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.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))
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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 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 hi x) (*.f64 lo (-.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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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)))))
(fma.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (-.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 (- (+ (* 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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 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)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (fma.f64 (-.f64 lo x) (/.f64 lo hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x 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 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) hi)
(/ 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))
(-.f64 (/.f64 x lo) (fma.f64 hi (/.f64 (-.f64 hi x) (*.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 hi (/.f64 (-.f64 hi x) (*.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 hi lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi lo)))) (neg.f64 (/.f64 hi (*.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 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo)))))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (neg.f64 (/.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (neg.f64 (/.f64 hi (*.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 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(neg.f64 (/.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 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.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) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (/.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) (neg.f64 (/.f64 (/.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) (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 hi (/.f64 x lo) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 #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 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (-.f64 hi x) (*.f64 lo (-.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 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.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)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi 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)))))
(*.f64 hi (*.f64 hi (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 x (*.f64 hi (*.f64 hi lo)))))))))
(/ (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 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) 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) lo) (/.f64 x (*.f64 lo lo))) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi)))
(* -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 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 hi (-.f64 lo 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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo 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 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo)))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 lo lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 #s(literal 1 binary64) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.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 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 x (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.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 x (+.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 x (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo)) x)))
x
(+ x (* hi (- (/ x lo) 1)))
(-.f64 (fma.f64 hi (/.f64 x lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi lo))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi 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 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) 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 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* x (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 x lo) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 hi (/.f64 x lo) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
x
(+ x (* hi (- (/ x lo) 1)))
(-.f64 (fma.f64 hi (/.f64 x lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (/.f64 x (*.f64 hi lo)) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi lo))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi 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 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) 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 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi))
(* x (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 x lo) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (+.f64 (/.f64 hi lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x))) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 hi (/.f64 x lo) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (neg.f64 x) (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo)) x)
(* -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 (/.f64 hi x) x))
(* x (+ 1 (* -1 (/ hi x))))
(-.f64 x (*.f64 (/.f64 hi x) x))
(* x (+ 1 (* -1 (/ hi x))))
(-.f64 x (*.f64 (/.f64 hi x) x))
x
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 (/.f64 hi x) x))
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 (/.f64 hi x) x))
(* -1 (* x (- (/ hi x) 1)))
(-.f64 x (*.f64 (/.f64 hi x) 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))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* hi (- (/ x hi) 1))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* hi (- (/ x hi) 1))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 hi)
(neg.f64 hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (*.f64 hi (/.f64 x hi)) hi)
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 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 hi (/.f64 hi (*.f64 x lo)))) x)
(* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))))
(fma.f64 x (-.f64 (/.f64 hi lo) (*.f64 hi (/.f64 hi (*.f64 x lo)))) x)
(* x (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))))
(fma.f64 x (-.f64 (/.f64 hi lo) (*.f64 hi (/.f64 hi (*.f64 x lo)))) x)
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 hi (/.f64 x lo) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(fma.f64 x (-.f64 (/.f64 hi lo) (*.f64 hi (/.f64 hi (*.f64 x lo)))) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(fma.f64 x (-.f64 (/.f64 hi lo) (*.f64 hi (/.f64 hi (*.f64 x lo)))) x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (/ (pow hi 2) (* lo x))) 1)))
(fma.f64 x (-.f64 (/.f64 hi lo) (*.f64 hi (/.f64 hi (*.f64 x lo)))) x)
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 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (neg.f64 (/.f64 hi lo))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (neg.f64 (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x hi) (/.f64 x lo)) hi) (neg.f64 (/.f64 hi lo))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x hi)) (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x hi) (/.f64 x lo)) hi) (neg.f64 (/.f64 hi lo))))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
(/.f64 (fma.f64 hi (-.f64 x hi) (*.f64 x lo)) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
(/.f64 (fma.f64 hi (-.f64 x hi) (*.f64 x lo)) lo)
(/ (+ (* hi (- x hi)) (* lo x)) lo)
(/.f64 (fma.f64 hi (-.f64 x hi) (*.f64 x lo)) 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)
(/ 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))
(-.f64 (/.f64 x lo) (fma.f64 hi (/.f64 (-.f64 hi x) (*.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 hi (/.f64 (-.f64 hi x) (*.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 hi lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi lo)))) (neg.f64 (/.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 hi lo)))) (neg.f64 (/.f64 hi (*.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 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo)))))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (neg.f64 (/.f64 hi (*.f64 lo lo)))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 hi lo)) (/.f64 #s(literal -1 binary64) lo))) hi) (neg.f64 (/.f64 hi (*.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 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(neg.f64 (/.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 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.f64 hi lo) hi)) lo)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(/.f64 (-.f64 x (fma.f64 (-.f64 hi x) (/.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) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (/.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) (neg.f64 (/.f64 (/.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) (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 hi (/.f64 x lo) x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 x (+.f64 (neg.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(* -1 (/ lo (- hi lo)))
(/.f64 lo (+.f64 lo (neg.f64 hi)))
(+ (* -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 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 x (+.f64 lo (neg.f64 hi)))) (/.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 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) 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 (+.f64 (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 (*.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 (+.f64 (fma.f64 lo (+.f64 (fma.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64))) (/.f64 lo (*.f64 hi (*.f64 hi (neg.f64 hi))))) (+.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))
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) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.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 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (fma.f64 hi (-.f64 hi x) (*.f64 lo (-.f64 hi x))) (*.f64 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 hi x) (*.f64 lo (-.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 (*.f64 hi (-.f64 hi x)) lo) (*.f64 hi (-.f64 hi x))) lo) (-.f64 hi x)) 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)))))
(fma.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (-.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 (- (+ (* 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 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 hi (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo))))) (-.f64 (/.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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 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)) (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.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 (-.f64 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) x) (fma.f64 (*.f64 lo lo) (/.f64 (-.f64 lo x) (*.f64 hi hi)) (fma.f64 (-.f64 lo x) (/.f64 lo hi) lo))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x 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 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (-.f64 x 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 (fma.f64 lo (*.f64 lo (-.f64 x lo)) (*.f64 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi))) hi)) hi)) hi)

rewrite297.0ms (1.8%)

Memory
31.7MiB live, 468.8MiB allocated
Rules
5 232×lower-/.f32
5 216×lower-/.f64
2 792×lower-*.f32
2 790×lower-*.f64
2 616×lower-fma.f32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039360
065308
1347296
23155296
08696296
Stop Event
iter limit
node limit
iter limit
Counts
24 → 1 322
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo))
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) 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)
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))
(-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)
#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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo))
(fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi))
#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)))
(*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))
(-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
(fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi)))
#s(approx (- x hi) (neg.f64 hi))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) x)
(/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi))) (-.f64 x hi)) lo)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
Outputs
(+.f64 x (neg.f64 hi))
(+.f64 (neg.f64 hi) x)
(+.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) (neg.f64 hi)))
(+.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 (neg.f64 hi) #s(literal 1 binary64)))
(exp.f64 (log.f64 (-.f64 x hi)))
(exp.f64 (*.f64 (log.f64 (-.f64 x hi)) #s(literal 1 binary64)))
(-.f64 x hi)
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 x hi) #s(literal -1 binary64)))
(-.f64 (/.f64 x #s(literal 1 binary64)) (/.f64 hi #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(-.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) (/.f64 (*.f64 hi hi) (+.f64 x hi)))
(-.f64 (+.f64 x #s(literal 0 binary64)) hi)
(-.f64 (/.f64 (/.f64 x #s(literal 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) #s(literal 1 binary64)) (/.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) #s(literal 1 binary64)))
(-.f64 (/.f64 (+.f64 x #s(literal 0 binary64)) #s(literal 1 binary64)) (/.f64 hi #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi))))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 1 binary64) (+.f64 x hi))) (/.f64 (*.f64 hi hi) (*.f64 #s(literal 1 binary64) (+.f64 x hi))))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (neg.f64 hi))) (/.f64 (*.f64 hi hi) (-.f64 x (neg.f64 hi))))
(fma.f64 #s(literal 1 binary64) x (*.f64 #s(literal 1 binary64) (neg.f64 hi)))
(fma.f64 x #s(literal 1 binary64) (*.f64 (neg.f64 hi) #s(literal 1 binary64)))
(fma.f64 hi #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) hi x)
(neg.f64 (neg.f64 (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 x hi) (*.f64 (+.f64 x hi) (-.f64 x hi))))
(/.f64 (-.f64 x hi) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 x hi) (*.f64 (+.f64 x hi) (-.f64 x hi)))))
(/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64))
(/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (*.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (+.f64 x hi))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (-.f64 x (neg.f64 hi)))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (*.f64 #s(literal 1 binary64) (+.f64 x hi)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (fma.f64 x x (*.f64 hi (+.f64 x hi))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi))) (+.f64 x hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (neg.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (neg.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi))) (neg.f64 (+.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi))) (neg.f64 (-.f64 x (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (neg.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (neg.f64 (+.f64 x hi)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (neg.f64 (neg.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)))) (neg.f64 (neg.f64 (+.f64 x hi))))
(pow.f64 (-.f64 x hi) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(literal -1/2 binary64))
(pow.f64 (/.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 x hi) (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) (-.f64 x hi))
(*.f64 (-.f64 x hi) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 x hi)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (-.f64 x hi)) #s(literal 1 binary64)))
(*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(*.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 x hi) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x hi) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
#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)))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 (/.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) #s(approx (- x hi) (neg.f64 hi))) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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) #s(approx (- x hi) (neg.f64 hi))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 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(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))) lo) (/.f64 (/.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 lo (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))))) (/.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (*.f64 lo (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))))))
(neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))))))
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64))))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (neg.f64 lo))
(/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64)) (*.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))) lo))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64)) (*.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 lo (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 (*.f64 lo (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))) lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))))
(pow.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo))
(*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))))
#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 (/.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))))
(-.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))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (neg.f64 hi) (/.f64 #s(literal -1 binary64) 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 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo)) #s(literal 1 binary64))
(/.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 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.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)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.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)))) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.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 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 #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 hi) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.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))))
(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 #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) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #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)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 hi (neg.f64 lo)))
(neg.f64 (/.f64 hi (neg.f64 lo)))
(neg.f64 (/.f64 (neg.f64 hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo hi))))
(/.f64 hi lo)
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 hi))) (neg.f64 (neg.f64 (neg.f64 lo))))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 hi (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 (neg.f64 hi) (/.f64 #s(literal -1 binary64) 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 #s(literal -1 binary64) (/.f64 hi (neg.f64 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(+.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 hi lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))
(fma.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(+.f64 x (+.f64 (neg.f64 hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(+.f64 x (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 hi)))
(+.f64 x (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi))
(+.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(+.f64 (neg.f64 hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))
(+.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (-.f64 x hi))
(-.f64 x (-.f64 hi (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) 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))) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(-.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) (+.f64 x hi))) (/.f64 (*.f64 hi hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(-.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #s(literal 0 binary64)) hi)
(-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))) (/.f64 (*.f64 hi hi) (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))))
(fma.f64 #s(literal 1 binary64) (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 x hi) lo)) (-.f64 x hi))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 hi #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(fma.f64 (-.f64 x hi) #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 hi lo) (-.f64 x hi) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 x hi)) (-.f64 x hi))
(fma.f64 #s(literal -1 binary64) hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (-.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.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 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)) (neg.f64 hi))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(fma.f64 (/.f64 hi (neg.f64 lo)) (neg.f64 (-.f64 x hi)) (-.f64 x hi))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 x hi) (-.f64 x hi))
(fma.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (-.f64 x hi))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 x hi) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x hi) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 x hi) (/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi) (*.f64 hi (-.f64 x hi))) (/.f64 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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.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) (-.f64 (*.f64 hi hi) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi)))))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (/.f64 lo (-.f64 x hi)))
(/.f64 (+.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (+.f64 (neg.f64 (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 hi lo))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (+.f64 (neg.f64 lo) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 hi lo))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 hi (-.f64 x hi)))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) hi)) (*.f64 (+.f64 x hi) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (/.f64 hi lo))) (*.f64 (+.f64 x hi) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo (*.f64 (+.f64 x hi) (*.f64 hi (-.f64 x hi)))) (*.f64 (+.f64 x hi) lo))
(/.f64 (fma.f64 hi (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (fma.f64 hi (+.f64 x hi) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 x hi)))
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.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) (-.f64 x hi))))
(/.f64 (fma.f64 (/.f64 hi lo) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (fma.f64 (/.f64 hi lo) (+.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (+.f64 x hi)))
(/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 lo #s(literal -1 binary64))) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.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 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) lo) (/.f64 lo (-.f64 x hi)))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.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))) #s(literal 1 binary64)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 x hi) (/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi) (*.f64 hi (-.f64 x hi))) (/.f64 lo (-.f64 x hi))))))
(/.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) 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) (-.f64 (*.f64 hi hi) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 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 hi (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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))) #s(literal 1 binary64))) (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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 (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi))))) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (neg.f64 (+.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) hi))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) hi))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 lo) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) hi))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 hi lo)))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) hi))) (neg.f64 (*.f64 (+.f64 x hi) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (/.f64 hi lo)))) (neg.f64 (*.f64 (+.f64 x hi) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo (*.f64 (+.f64 x hi) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (+.f64 x hi) lo)))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 hi (+.f64 x hi) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 lo #s(literal -1 binary64)))) (/.f64 lo (-.f64 x hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (+.f64 x hi) (*.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 lo (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)) (neg.f64 (/.f64 lo (-.f64 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 hi (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.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))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
#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 (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 hi)))
(+.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 x hi) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 (-.f64 hi (*.f64 hi (/.f64 (-.f64 x hi) lo))) lo))
(-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(-.f64 (/.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))) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) lo))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo))
(-.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) (+.f64 x hi))) lo) (/.f64 (/.f64 (*.f64 hi hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))) lo))
(-.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #s(literal 0 binary64)) lo) (/.f64 hi lo))
(-.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 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))) (/.f64 (*.f64 hi hi) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo (/.f64 lo hi))) (/.f64 lo (*.f64 lo (/.f64 lo hi))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 lo lo)) (/.f64 (*.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 lo))) (/.f64 (*.f64 lo (neg.f64 hi)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.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 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 (-.f64 x hi) lo))
(fma.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 x hi) lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x hi) lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x hi) lo)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(neg.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.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))) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) lo) (*.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 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo)))
(/.f64 (*.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))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) lo))
(/.f64 (*.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))) #s(literal -1 binary64)) (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) lo))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.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)))) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (*.f64 (neg.f64 lo) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.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)))) (*.f64 (neg.f64 lo) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 (neg.f64 lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.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 (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.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 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (fma.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 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 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.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))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) lo)) (neg.f64 (*.f64 lo (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 lo)) (*.f64 lo (neg.f64 hi)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.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))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) lo)))
(/.f64 (neg.f64 (*.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))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (neg.f64 lo) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.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 (*.f64 (neg.f64 lo) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (neg.f64 lo) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (*.f64 (neg.f64 lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.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 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(pow.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 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 hi (/.f64 (-.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 (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)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(+.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 hi)))
(exp.f64 (log.f64 (/.f64 (-.f64 x hi) lo)))
(exp.f64 (+.f64 (log.f64 (-.f64 x hi)) (*.f64 (log.f64 lo) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 lo) #s(literal -1 binary64) (log.f64 (-.f64 x hi))))
(exp.f64 (-.f64 (*.f64 (log.f64 lo) #s(literal -1 binary64)) (neg.f64 (log.f64 (-.f64 x hi)))))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (neg.f64 (/.f64 (-.f64 x hi) lo)))
(-.f64 (/.f64 (/.f64 x #s(literal 1 binary64)) lo) (/.f64 (/.f64 hi #s(literal 1 binary64)) lo))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) lo))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) lo) (/.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) lo))
(-.f64 (/.f64 (+.f64 x #s(literal 0 binary64)) lo) (/.f64 hi lo))
(-.f64 (/.f64 x (neg.f64 (neg.f64 lo))) (/.f64 hi (neg.f64 (neg.f64 lo))))
(-.f64 (/.f64 (/.f64 x #s(literal 1 binary64)) (neg.f64 (neg.f64 lo))) (/.f64 (/.f64 hi #s(literal 1 binary64)) (neg.f64 (neg.f64 lo))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (neg.f64 (neg.f64 lo))) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (neg.f64 (neg.f64 lo))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) (neg.f64 (neg.f64 lo))) (/.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) (neg.f64 (neg.f64 lo))))
(-.f64 (/.f64 (+.f64 x #s(literal 0 binary64)) (neg.f64 (neg.f64 lo))) (/.f64 hi (neg.f64 (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 lo (+.f64 x hi))) (/.f64 (*.f64 hi hi) (*.f64 lo (+.f64 x hi))))
(-.f64 (/.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo (/.f64 lo hi))) (/.f64 lo (*.f64 lo (/.f64 lo hi))))
(-.f64 (/.f64 (*.f64 x lo) (*.f64 lo lo)) (/.f64 (*.f64 hi lo) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (neg.f64 hi)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (/.f64 x lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (+.f64 (/.f64 x lo) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 x lo) (/.f64 hi 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 #s(literal 1 binary64) lo) x (*.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 hi)))
(neg.f64 (neg.f64 (/.f64 (-.f64 x hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo)))
(/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (neg.f64 lo))))
(/.f64 (-.f64 x hi) lo)
(/.f64 (-.f64 x hi) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 x hi)) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 x hi)) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (*.f64 lo (+.f64 x hi)))
(/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) lo) (*.f64 lo (/.f64 lo hi)))
(/.f64 (-.f64 (*.f64 x lo) (*.f64 hi lo)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (+.f64 x hi) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi))) (*.f64 lo (+.f64 x hi)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (*.f64 (neg.f64 lo) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi))) (*.f64 (neg.f64 lo) (+.f64 x hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal -1 binary64)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal -1 binary64)) (*.f64 (+.f64 x hi) (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (neg.f64 (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 x hi))) (neg.f64 (*.f64 lo (+.f64 x hi))))
(/.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) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 (/.f64 x lo) (/.f64 hi lo)))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) (fma.f64 x x (*.f64 hi (+.f64 x hi))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (+.f64 x hi) (-.f64 x hi))) (+.f64 x hi))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 x hi))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 x) (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 x) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (*.f64 x (/.f64 lo hi)) lo)) (neg.f64 (*.f64 lo (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 x lo) (*.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 x (neg.f64 lo)) (*.f64 lo (neg.f64 hi)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 x hi) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 x hi) lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (neg.f64 (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (neg.f64 (*.f64 lo (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (neg.f64 (*.f64 (neg.f64 lo) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (neg.f64 (*.f64 (neg.f64 lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal -1 binary64))) (neg.f64 (*.f64 (+.f64 x hi) (neg.f64 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) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 x lo) (/.f64 x lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 x lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (neg.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (neg.f64 (+.f64 x hi)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) lo))) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 x hi)))
(pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(pow.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 lo (-.f64 x hi))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) #s(literal 2 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 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(*.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x hi) lo)))
(*.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 x hi)))
(*.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(+.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 hi lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))
(fma.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(+.f64 x (+.f64 (neg.f64 hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(+.f64 x (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 hi)))
(+.f64 x (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi))
(+.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(+.f64 (neg.f64 hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))
(+.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (-.f64 x hi))
(-.f64 x (-.f64 hi (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) 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))) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(-.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) (+.f64 x hi))) (/.f64 (*.f64 hi hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(-.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #s(literal 0 binary64)) hi)
(-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))) (/.f64 (*.f64 hi hi) (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))))
(fma.f64 #s(literal 1 binary64) (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 x hi) lo)) (-.f64 x hi))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 hi #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(fma.f64 (-.f64 x hi) #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 hi lo) (-.f64 x hi) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 x hi)) (-.f64 x hi))
(fma.f64 #s(literal -1 binary64) hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (-.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.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 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)) (neg.f64 hi))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(fma.f64 (/.f64 hi (neg.f64 lo)) (neg.f64 (-.f64 x hi)) (-.f64 x hi))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 x hi) (-.f64 x hi))
(fma.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (-.f64 x hi))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 x hi) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x hi) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 x hi) (/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi) (*.f64 hi (-.f64 x hi))) (/.f64 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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.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) (-.f64 (*.f64 hi hi) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi)))))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (/.f64 lo (-.f64 x hi)))
(/.f64 (+.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (+.f64 (neg.f64 (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 hi lo))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (+.f64 (neg.f64 lo) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 hi lo))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 hi (-.f64 x hi)))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) hi)) (*.f64 (+.f64 x hi) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (/.f64 hi lo))) (*.f64 (+.f64 x hi) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo (*.f64 (+.f64 x hi) (*.f64 hi (-.f64 x hi)))) (*.f64 (+.f64 x hi) lo))
(/.f64 (fma.f64 hi (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (fma.f64 hi (+.f64 x hi) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 x hi)))
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.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) (-.f64 x hi))))
(/.f64 (fma.f64 (/.f64 hi lo) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (fma.f64 (/.f64 hi lo) (+.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (+.f64 x hi)))
(/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 lo #s(literal -1 binary64))) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.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 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) lo) (/.f64 lo (-.f64 x hi)))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.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))) #s(literal 1 binary64)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 x hi) (/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi) (*.f64 hi (-.f64 x hi))) (/.f64 lo (-.f64 x hi))))))
(/.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) 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) (-.f64 (*.f64 hi hi) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 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 hi (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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))) #s(literal 1 binary64))) (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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 (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi))))) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (neg.f64 (+.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) hi))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) hi))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 lo) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) hi))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 hi lo)))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) hi))) (neg.f64 (*.f64 (+.f64 x hi) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (/.f64 hi lo)))) (neg.f64 (*.f64 (+.f64 x hi) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo (*.f64 (+.f64 x hi) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (+.f64 x hi) lo)))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 hi (+.f64 x hi) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 lo #s(literal -1 binary64)))) (/.f64 lo (-.f64 x hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (+.f64 x hi) (*.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 lo (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)) (neg.f64 (/.f64 lo (-.f64 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 hi (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.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))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
#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 (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 hi)))
(+.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 x hi) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 (-.f64 hi (*.f64 hi (/.f64 (-.f64 x hi) lo))) lo))
(-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(-.f64 (/.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))) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) lo))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo))
(-.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) (+.f64 x hi))) lo) (/.f64 (/.f64 (*.f64 hi hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))) lo))
(-.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #s(literal 0 binary64)) lo) (/.f64 hi lo))
(-.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 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))) (/.f64 (*.f64 hi hi) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo (/.f64 lo hi))) (/.f64 lo (*.f64 lo (/.f64 lo hi))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 lo lo)) (/.f64 (*.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 lo))) (/.f64 (*.f64 lo (neg.f64 hi)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.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 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 (-.f64 x hi) lo))
(fma.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 x hi) lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x hi) lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x hi) lo)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(neg.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.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))) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) lo) (*.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 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo)))
(/.f64 (*.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))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) lo))
(/.f64 (*.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))) #s(literal -1 binary64)) (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) lo))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.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)))) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (*.f64 (neg.f64 lo) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.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)))) (*.f64 (neg.f64 lo) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 (neg.f64 lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.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 (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.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 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (fma.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 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 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.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))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) lo)) (neg.f64 (*.f64 lo (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 lo)) (*.f64 lo (neg.f64 hi)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.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))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) lo)))
(/.f64 (neg.f64 (*.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))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (neg.f64 lo) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.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 (*.f64 (neg.f64 lo) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (neg.f64 lo) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (*.f64 (neg.f64 lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.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 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(pow.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 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 hi (/.f64 (-.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 (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)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(+.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)) #s(literal 1 binary64))
(+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 hi lo))
(-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))
(fma.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.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 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))))
(+.f64 x (+.f64 (neg.f64 hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(+.f64 x (fma.f64 hi (/.f64 (-.f64 x hi) lo) (neg.f64 hi)))
(+.f64 x (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi))
(+.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(+.f64 (neg.f64 hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))
(+.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (-.f64 x hi))
(-.f64 x (-.f64 hi (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) 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))) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(-.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) (+.f64 x hi))) (/.f64 (*.f64 hi hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(-.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #s(literal 0 binary64)) hi)
(-.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))) (/.f64 (*.f64 hi hi) (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))))
(fma.f64 #s(literal 1 binary64) (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 x hi) lo)) (-.f64 x hi))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 hi #s(literal -1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(fma.f64 (-.f64 x hi) #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 hi lo) (-.f64 x hi) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 x hi)) (-.f64 x hi))
(fma.f64 #s(literal -1 binary64) hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (-.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.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 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)) (neg.f64 hi))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(fma.f64 (/.f64 hi (neg.f64 lo)) (neg.f64 (-.f64 x hi)) (-.f64 x hi))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 x hi) (-.f64 x hi))
(fma.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (-.f64 x hi))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (-.f64 x hi) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 x hi) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x hi) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))))
(/.f64 #s(literal -1 binary64) (neg.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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 x hi) (/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi) (*.f64 hi (-.f64 x hi))) (/.f64 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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.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) (-.f64 (*.f64 hi hi) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi)))))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi)))
(/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 hi lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (/.f64 lo (-.f64 x hi)))
(/.f64 (+.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (+.f64 (neg.f64 (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (+.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 hi lo))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (+.f64 (neg.f64 lo) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 hi lo))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 hi (-.f64 x hi)))) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) hi)) (*.f64 (+.f64 x hi) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (/.f64 hi lo))) (*.f64 (+.f64 x hi) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo (*.f64 (+.f64 x hi) (*.f64 hi (-.f64 x hi)))) (*.f64 (+.f64 x hi) lo))
(/.f64 (fma.f64 hi (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (fma.f64 hi (+.f64 x hi) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 x hi)))
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.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) (-.f64 x hi))))
(/.f64 (fma.f64 (/.f64 hi lo) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.f64 (fma.f64 (/.f64 hi lo) (+.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (+.f64 x hi)))
(/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 lo #s(literal -1 binary64))) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)))) (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi)))))
(/.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 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) lo) (/.f64 lo (-.f64 x hi)))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.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))) #s(literal 1 binary64)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 x hi) (/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) hi) (*.f64 hi (-.f64 x hi))) (/.f64 lo (-.f64 x hi))))))
(/.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) 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) (-.f64 (*.f64 hi hi) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 hi))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (-.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 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 hi (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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))) #s(literal 1 binary64))) (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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 (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi))))) (neg.f64 (/.f64 lo (-.f64 x hi))))
(/.f64 (neg.f64 (+.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) hi))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) hi))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 hi lo)))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 lo) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) hi))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 hi lo)))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi)) lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) lo)))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) hi))) (neg.f64 (*.f64 (+.f64 x hi) (/.f64 lo (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (/.f64 hi lo)))) (neg.f64 (*.f64 (+.f64 x hi) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) lo (*.f64 (+.f64 x hi) (*.f64 hi (-.f64 x hi))))) (neg.f64 (*.f64 (+.f64 x hi) lo)))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 hi (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 hi (+.f64 x hi) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) #s(literal -1 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))) (neg.f64 (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal -1 binary64) (-.f64 x hi)) (*.f64 lo #s(literal -1 binary64)))) (/.f64 lo (-.f64 x hi)))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (fma.f64 x x (*.f64 hi (+.f64 x hi))) (*.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))))) (neg.f64 (*.f64 lo (fma.f64 x x (*.f64 hi (+.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (+.f64 x hi) (*.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))))) (neg.f64 (*.f64 lo (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)) (neg.f64 (/.f64 lo (-.f64 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 hi (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (-.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)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) #s(literal -1 binary64))
(pow.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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 x hi))
(*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.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))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(+.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(+.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))))
(-.f64 (/.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))))
(fma.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi lo) (-.f64 x hi) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 x hi)) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi (neg.f64 lo)) (neg.f64 (-.f64 x hi)) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 x hi) #s(approx (- x hi) (neg.f64 hi)))
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) #s(approx (- x hi) (neg.f64 hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))))))
(/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)) (/.f64 (-.f64 (*.f64 (/.f64 hi lo) (*.f64 hi (-.f64 x hi))) (*.f64 hi #s(approx (- x hi) (neg.f64 hi)))) (/.f64 lo (-.f64 x hi)))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)) (/.f64 (-.f64 (*.f64 (/.f64 hi lo) (*.f64 hi (-.f64 x hi))) (*.f64 hi #s(approx (- x hi) (neg.f64 hi)))) (/.f64 lo (-.f64 x hi))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))))
(/.f64 (-.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))))) (neg.f64 (neg.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) #s(literal -1 binary64))
(*.f64 (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 hi)) (*.f64 hi (/.f64 (-.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) #s(approx (- x hi) (neg.f64 hi)))))
#s(approx (- x hi) (neg.f64 hi))
(+.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo)))
(+.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)) (/.f64 (*.f64 x x) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)))
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo)))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo)))))
(fma.f64 #s(literal 1 binary64) (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)
(fma.f64 hi (/.f64 (-.f64 x hi) lo) x)
(fma.f64 (-.f64 x hi) (/.f64 hi lo) x)
(fma.f64 (/.f64 hi lo) (-.f64 x hi) x)
(fma.f64 (/.f64 (-.f64 x hi) lo) hi x)
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (-.f64 x hi)) x)
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) x)
(fma.f64 (/.f64 hi (neg.f64 lo)) (neg.f64 (-.f64 x hi)) x)
(fma.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (-.f64 x hi) lo) x)
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) (-.f64 x hi) x)
(fma.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) x)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x) (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x) (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x))))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (fma.f64 x x (/.f64 (-.f64 (*.f64 (/.f64 hi lo) (*.f64 hi (-.f64 x hi))) (*.f64 x hi)) (/.f64 lo (-.f64 x hi)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x))) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.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 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x)))) (neg.f64 (fma.f64 x x (/.f64 (-.f64 (*.f64 (/.f64 hi lo) (*.f64 hi (-.f64 x hi))) (*.f64 x hi)) (/.f64 lo (-.f64 x hi))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x)))) (neg.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)))
(/.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))))) (neg.f64 (neg.f64 (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x))))) (neg.f64 (neg.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))) (neg.f64 (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo)))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x) (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (fma.f64 x (-.f64 x (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) (-.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) x)))
(+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (neg.f64 (/.f64 hi lo)))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (-.f64 x hi) lo))
(+.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 hi)))
(+.f64 (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (-.f64 x hi) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 (-.f64 hi (*.f64 hi (/.f64 (-.f64 x hi) lo))) lo))
(-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(-.f64 (/.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))) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))) lo))
(-.f64 (/.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) lo))
(-.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) (+.f64 x hi))) lo) (/.f64 (/.f64 (*.f64 hi hi) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))) lo))
(-.f64 (/.f64 (+.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) #s(literal 0 binary64)) lo) (/.f64 hi lo))
(-.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 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))) (/.f64 (*.f64 hi hi) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) (*.f64 lo (/.f64 lo hi))) (/.f64 lo (*.f64 lo (/.f64 lo hi))))
(-.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 lo lo)) (/.f64 (*.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 lo))) (/.f64 (*.f64 lo (neg.f64 hi)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.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 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 hi)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 (-.f64 x hi) lo))
(fma.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 x hi) lo))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x hi) lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 x hi) lo)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (neg.f64 (-.f64 x hi)) (/.f64 #s(literal -1 binary64) lo) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x x (*.f64 hi (+.f64 x hi))) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x x (*.f64 hi (+.f64 x hi)))) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 x hi) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (*.f64 hi (/.f64 (-.f64 x hi) lo)) (/.f64 #s(literal 1 binary64) lo)))
(neg.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.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))) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) lo) (*.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 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo)))
(/.f64 (*.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))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) lo))
(/.f64 (*.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))) #s(literal -1 binary64)) (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) lo))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal -1 binary64)) (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #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)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.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)))) (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (*.f64 (neg.f64 lo) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (*.f64 #s(literal -1 binary64) (-.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)))) (*.f64 (neg.f64 lo) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (neg.f64 lo) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (*.f64 (neg.f64 lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.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 (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (neg.f64 (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (neg.f64 (neg.f64 lo)))
(/.f64 (-.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 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) (fma.f64 hi (/.f64 (-.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 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 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.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))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))
(/.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (-.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 lo hi)) lo)) (neg.f64 (*.f64 lo (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 hi lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (neg.f64 lo)) (*.f64 lo (neg.f64 hi)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.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))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) lo)))
(/.f64 (neg.f64 (*.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))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))) (neg.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.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 (*.f64 lo (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 lo (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (*.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (neg.f64 lo) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (-.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 (*.f64 (neg.f64 lo) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (neg.f64 lo) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (*.f64 (neg.f64 lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (-.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 lo (*.f64 lo lo))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.f64 x hi) lo))) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.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 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 hi (/.f64 (-.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 (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))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
(pow.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo))
(*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 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 hi (/.f64 (-.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 (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)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (fma.f64 hi (/.f64 (-.f64 x hi) lo) x)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x hi) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi)) (*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 x hi) lo) (+.f64 x hi))))
#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)))

eval1.1s (7%)

Memory
10.6MiB live, 448.7MiB allocated
Compiler

Compiled 67 585 to 3 723 computations (94.5% saved)

prune470.0ms (2.9%)

Memory
-24.7MiB live, 681.7MiB allocated
Pruning

56 alts after pruning (48 fresh and 8 done)

PrunedKeptTotal
New2 342232 365
Fresh102535
Picked145
Done145
Total2 354562 410
Accuracy
19.8%
Counts
2 410 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.5%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)))
19.0%
#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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
19.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) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
14.3%
#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))
8.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))
8.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))
10.5%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (neg.f64 x) (/.f64 lo x) x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.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) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
10.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) #s(approx (/ 1 (/ 1 (- x hi))) (-.f64 x (*.f64 (/.f64 hi x) x))) #s(approx (- x hi) (neg.f64 hi))) lo)))
19.0%
#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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 x hi)) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) lo)))
18.4%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) lo) (*.f64 lo (/.f64 lo hi))) (-.f64 x hi)) lo)))
9.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) (-.f64 x (/.f64 x (/.f64 x hi))))) lo)))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 x hi)))))) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 (/.f64 x x) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)))))) lo)))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 x (/.f64 #s(literal 1 binary64) hi)))))) lo)))
19.0%
#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)))
19.0%
#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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo)) (-.f64 x hi)) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)))) lo)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) x) hi) lo)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))) x) hi) lo)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) x) hi) lo)))
15.1%
#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)) lo) (*.f64 lo (/.f64 lo hi)))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* (- x hi) (/ hi lo)) x) hi) (*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi lo))))) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* (- x hi) (/ hi lo)) x) hi) (*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))) lo)))
19.0%
#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)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))) lo)))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo))))
19.0%
#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)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (/ hi lo) (/ 1 (/ 1 (- x hi)))) (- x hi)) (*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) lo))))
19.0%
#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))) (/.f64 #s(literal 1 binary64) lo))))
15.5%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.f64 hi lo)))
8.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) #s(approx (- x lo) (neg.f64 lo))))
11.5%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 x (/.f64 lo (*.f64 x (neg.f64 hi))) (/.f64 x hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- (+ (* (- x hi) (/ hi lo)) x) hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
10.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))))
10.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 2 630 to 924 computations (64.9% saved)

regimes94.0ms (0.6%)

Memory
12.3MiB live, 166.0MiB allocated
Counts
83 → 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)) (+.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)) (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 (-.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) (fma.f64 (neg.f64 x) (/.f64 lo 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 (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- (+ (* (- x hi) (/ hi lo)) x) hi) lo)) (+.f64 #s(literal 1 binary64) (/.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 (-.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 #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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 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 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (*.f64 (-.f64 x hi) (/.f64 hi lo)) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
#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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) (/.f64 #s(literal 1 binary64) lo))))
#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 (-.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) x) hi) 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 #s(literal 1 binary64) lo) (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- 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)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) lo)) (/.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) lo) (/.f64 hi 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 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) x) hi) 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)) (/.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 (/.f64 hi lo) #s(approx (/ 1 (/ 1 (- x hi))) (-.f64 x (*.f64 (/.f64 hi x) x))) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 x hi)) lo)) (-.f64 x hi)) lo)))
#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) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 x (/.f64 hi x))))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo)) (/.f64 (-.f64 x hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (+.f64 (/.f64 (-.f64 x hi) lo) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.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) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) 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 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)) hi))) lo)))
#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 (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (-.f64 x (*.f64 (*.f64 x hi) (/.f64 #s(literal 1 binary64) x))))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (-.f64 x hi) (/.f64 hi 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) (-.f64 x (/.f64 x (/.f64 x hi))))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* (- x hi) (/ hi lo)) x) hi) (*.f64 hi (*.f64 hi (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) hi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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) (-.f64 x (/.f64 #s(literal 1 binary64) (/.f64 x (*.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)) lo) (*.f64 lo (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) lo) (*.f64 lo (/.f64 lo hi))) (-.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)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) 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) (-.f64 x (*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 x (/.f64 #s(literal 1 binary64) hi)))))) 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) (-.f64 x (*.f64 (/.f64 x x) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) hi)))))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (- (+ (* (- x hi) (/ hi lo)) x) hi) (*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi lo))))) lo)))
#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)) (-.f64 #s(literal 1 binary64) (*.f64 #s(approx (+ (* (/ hi lo) (/ 1 (/ 1 (- x hi)))) (- x hi)) (*.f64 hi (fma.f64 hi (/.f64 (+.f64 #s(literal -1 binary64) (+.f64 (/.f64 x hi) (/.f64 x lo))) hi) (neg.f64 (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (/.f64 (/.f64 (fma.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (/.f64 (+.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) hi)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 x hi)) (/.f64 lo (-.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 (/.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)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))) x) hi) lo)))
#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 #s(literal 1 binary64) (fma.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) lo) (*.f64 (-.f64 x hi) (/.f64 hi lo))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi))) #s(approx (- x hi) (neg.f64 hi))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (pow.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (pow.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1/2 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 hi (/.f64 (-.f64 x hi) lo))))))
Outputs
#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)))
Calls

4 calls:

25.0ms
lo
25.0ms
x
23.0ms
hi
17.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
19.0%1lo
19.0%1hi
19.0%1x
19.0%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes28.0ms (0.2%)

Memory
15.7MiB live, 53.3MiB allocated
Counts
22 → 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)) (+.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)) (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 (-.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) (fma.f64 (neg.f64 x) (/.f64 lo 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 (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- (+ (* (- x hi) (/ hi lo)) x) hi) lo)) (+.f64 #s(literal 1 binary64) (/.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 (-.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 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
Outputs
#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)))
Calls

4 calls:

9.0ms
lo
7.0ms
x
6.0ms
hi
5.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
19.0%1x
19.0%1lo
19.0%1hi
19.0%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes25.0ms (0.2%)

Memory
13.2MiB live, 50.2MiB allocated
Counts
19 → 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)) (+.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)) (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 (-.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) (fma.f64 (neg.f64 x) (/.f64 lo 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 (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- (+ (* (- x hi) (/ hi lo)) x) hi) lo)) (+.f64 #s(literal 1 binary64) (/.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 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
Calls

4 calls:

8.0ms
hi
6.0ms
lo
6.0ms
x
4.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
19.0%1x
19.0%1lo
19.0%1hi
19.0%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes20.0ms (0.1%)

Memory
2.3MiB live, 39.7MiB allocated
Counts
15 → 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)) (+.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)) (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 (-.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) (fma.f64 (neg.f64 x) (/.f64 lo 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 #s(approx (- x lo) (neg.f64 lo)) hi))
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes10.0ms (0.1%)

Memory
-27.0MiB live, 14.1MiB 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:

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

Compiled 22 to 15 computations (31.8% saved)

simplify7.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
037104
152104
266104
374104
478104
579104
Stop Event
saturated
Calls
Call 1
Inputs
#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)) (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 (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#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 #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)) (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 (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))))
#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))

soundness898.0ms (5.5%)

Memory
4.6MiB live, 547.4MiB allocated
Rules
18 288×lower-fma.f64
18 288×lower-fma.f32
11 328×lower-fma.f64
11 328×lower-fma.f32
9 416×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0190833
1575775
21803709
37837707
08469681
05357937
116927331
253707056
084296779
038511402
1121410613
2382010087
082119690
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 109 to 59 computations (45.9% saved)

preprocess55.0ms (0.3%)

Memory
11.2MiB live, 131.2MiB allocated
Compiler

Compiled 122 to 52 computations (57.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...