xlohi (overflows)

Time bar (total: 15.7s)

start0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated

analyze79.0ms (0.5%)

Memory
27.9MiB live, 114.2MiB 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.4s (9.1%)

Memory
4.8MiB live, 1 227.3MiB allocated
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 614.0ms
const: 407.0ms (66.3% of total)
ival-sub: 91.0ms (14.8% of total)
ival-div: 61.0ms (9.9% of total)
ival-<: 25.0ms (4.1% of total)
ival->: 17.0ms (2.8% of total)
ival-and: 10.0ms (1.6% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain64.0ms (0.4%)

Memory
12.1MiB live, 104.7MiB 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/o2540
(-.f64 hi lo)overflow256
/.f64(/.f64 (-.f64 x lo) (-.f64 hi lo))o/o20
(-.f64 x lo)overflow2
(-.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
24.0ms512×0valid
Compiler

Compiled 46 to 22 computations (52.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sub: 5.0ms (57.3% of total)
ival-div: 3.0ms (34.4% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess89.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 10 to 6 computations (40% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

simplify33.0ms (0.2%)

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

localize16.0ms (0.1%)

Memory
22.1MiB live, 22.1MiB allocated
Localize:

Found 3 expressions of interest:

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

Compiled 18 to 8 computations (55.6% saved)

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

series7.0ms (0%)

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

21 calls:

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

simplify313.0ms (2%)

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

rewrite236.0ms (1.5%)

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

eval61.0ms (0.4%)

Memory
14.6MiB live, 98.2MiB allocated
Compiler

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

prune159.0ms (1%)

Memory
-1.9MiB live, 321.6MiB allocated
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New5639572
Fresh000
Picked101
Done000
Total5649573
Accuracy
19.9%
Counts
573 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
3.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
18.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 224 to 122 computations (45.5% saved)

simplify366.0ms (2.3%)

Memory
19.8MiB live, 389.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 hi lo)
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
cost-diff0
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
cost-diff0
#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)))
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 #s(literal 1 binary64) (/.f64 x lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
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
20 204×lower-fma.f32
20 200×lower-fma.f64
2 640×lower-+.f32
2 638×lower-+.f64
2 218×lower-*.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
025190
040194
171194
2137194
3345186
41065184
53308184
65893184
77065184
87418184
97719184
107795184
117808184
127882184
137912184
147912184
08505184
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 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
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))
#s(literal 1 binary64)
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
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)))
(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 hi lo))
#s(literal 1 binary64)
(/.f64 hi lo)
hi
lo
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
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) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) 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 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
#s(literal 1 binary64)
(/.f64 x lo)
x
lo
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
#s(literal 1 binary64)
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
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)) (fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(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 hi lo))
#s(literal 1 binary64)
(/.f64 hi lo)
hi
lo
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x

localize65.0ms (0.4%)

Memory
14.7MiB live, 107.8MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.01171875
(/.f64 (-.f64 hi x) lo)
accuracy0.0703125
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
accuracy1.6561251959405283
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy51.94936428441037
#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)))
accuracy0
(-.f64 x hi)
accuracy0.01171875
(/.f64 (-.f64 x hi) lo)
accuracy1.630996448255856
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
accuracy58.16410576001713
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
accuracy0
(/.f64 x lo)
accuracy0.00390625
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
accuracy52.06428348267602
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
accuracy52.057385614435226
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.13671875
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo))
accuracy0.23828125
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi)) lo)
accuracy1.6311596283730574
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
accuracy51.94936428441037
#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
39.0ms256×0valid
Compiler

Compiled 152 to 24 computations (84.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
ival-div: 11.0ms (44.1% of total)
ival-sub: 8.0ms (32.1% of total)
ival-add: 3.0ms (12% of total)
ival-mult: 3.0ms (12% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series82.0ms (0.5%)

Memory
-49.0MiB live, 73.3MiB allocated
Counts
17 → 552
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 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())
#s(alt (/.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 #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))) (patch #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))) #<representation binary64>) () ())
#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<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 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<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 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- lo x) lo) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ 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 lo) (taylor 0 x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf lo) (#s(alt (/.f64 x lo) (patch (/.f64 x lo) #<representation binary64>) () ())) ())
#s(alt (/ 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 (- hi lo))) (taylor 0 x) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #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))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (patch #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))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (taylor 0 hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (taylor 0 hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (taylor 0 hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<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 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))) (taylor inf hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))) (taylor inf hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<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 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- hi x)) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor -inf lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (taylor 0 x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (taylor inf x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor -inf x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (patch (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #<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 (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))) (taylor inf hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ hi (* lo x)) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ hi (* lo x)) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ hi (* lo x)) (/ 1 lo))) (taylor inf x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor inf lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor -inf lo) (#s(alt (/.f64 (-.f64 hi x) lo) (patch (/.f64 (-.f64 hi x) lo) #<representation binary64>) () ())) ())
Calls

138 calls:

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

simplify305.0ms (1.9%)

Memory
56.2MiB live, 324.2MiB allocated
Algorithm
egg-herbie
Rules
11 388×lower-fma.f64
11 388×lower-fma.f32
4 062×lower-*.f64
4 062×lower-*.f32
3 586×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04417069
114146591
245135920
087855771
Stop Event
iter limit
node limit
Counts
552 → 548
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
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(* -1 (/ x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* x (- (/ 1 x) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(* -1 (/ x lo))
(/ (- lo x) lo)
(/ (- lo x) lo)
(/ (- lo x) lo)
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
1
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (* -1 (/ x lo)))
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x lo)
(/ x 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 (- 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 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (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 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (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 (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
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 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/ hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/ hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/ hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(* -1 (/ x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 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 x) lo)
Outputs
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 x (neg.f64 (/.f64 hi (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(/ (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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo 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 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 hi (*.f64 lo lo)))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi 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 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 hi (*.f64 lo lo)))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi 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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo 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 hi (fma.f64 hi (/.f64 (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)) hi) (/.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 hi (fma.f64 hi (/.f64 (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi (*.f64 lo lo))))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi))
(/ (- (* 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))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 hi (+.f64 (/.f64 x lo) #s(literal -1 binary64)) x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* -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 x (*.f64 lo hi)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo hi)) (+.f64 (/.f64 x (*.f64 hi hi)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) hi)))))
(* -1 (/ (pow hi 2) lo))
(*.f64 hi (/.f64 hi (neg.f64 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 hi (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.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 #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)
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (fma.f64 x (/.f64 hi lo) x))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (fma.f64 x (/.f64 hi lo) x))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(fma.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (fma.f64 x (/.f64 hi lo) x))
(* 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 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 hi x)) #s(literal 1 binary64)) (/.f64 hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (-.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 hi x)) #s(literal 1 binary64)) (/.f64 hi x)))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (-.f64 (fma.f64 (/.f64 hi lo) (-.f64 #s(literal 1 binary64) (/.f64 hi x)) #s(literal 1 binary64)) (/.f64 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)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi 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))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 x (*.f64 hi hi))))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (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 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))))) (+.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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #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 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)))
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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 x hi) (/.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 #s(literal 1 binary64) (fma.f64 x (neg.f64 (/.f64 hi (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(+ (* -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 hi x) lo)) (*.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (neg.f64 (/.f64 x (*.f64 lo 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 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 (-.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) (+.f64 lo (/.f64 (*.f64 lo 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 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (-.f64 x 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo lo) hi)))) hi)) hi)) hi)
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(-.f64 (/.f64 (fma.f64 x (/.f64 hi lo) x) lo) (/.f64 hi lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo lo)))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(+.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (*.f64 hi (-.f64 x hi)) (*.f64 lo lo)))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (*.f64 lo (neg.f64 lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (/.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 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 lo)) (/.f64 #s(literal -1 binary64) (*.f64 lo hi))))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (*.f64 lo (neg.f64 lo)))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.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 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x (*.f64 lo lo)) (+.f64 (/.f64 x (*.f64 lo hi)) (/.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 lo)) (+.f64 (/.f64 x (*.f64 lo hi)) (/.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 (/.f64 (fma.f64 x (/.f64 hi lo) 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 (/.f64 (fma.f64 x (/.f64 hi lo) 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 (/.f64 (fma.f64 x (/.f64 hi lo) 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) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 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 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 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 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)))))
(* -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))))
(neg.f64 (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(neg.f64 (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(neg.f64 (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi 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 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 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))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 x (*.f64 hi hi))))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (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 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))))) (+.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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #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 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)))
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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 x hi) (/.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 #s(literal 1 binary64) (fma.f64 x (neg.f64 (/.f64 hi (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(+ (* -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 hi x) lo)) (*.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (neg.f64 (/.f64 x (*.f64 lo 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 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 (-.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) (+.f64 lo (/.f64 (*.f64 lo 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 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (-.f64 x 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo lo) 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 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))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 x (*.f64 hi hi))))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (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 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))))) (+.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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #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 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)))
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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 x hi) (/.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 #s(literal 1 binary64) (fma.f64 x (neg.f64 (/.f64 hi (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(+ (* -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 hi x) lo)) (*.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (neg.f64 (/.f64 x (*.f64 lo 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 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 (-.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) (+.f64 lo (/.f64 (*.f64 lo 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 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (-.f64 x 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo lo) hi)))) hi)) hi)) hi)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* x (- (/ 1 x) (/ 1 lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* x (- (/ 1 x) (/ 1 lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (* x (- (/ 1 lo) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ (- lo x) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x lo)
(/ x lo)
(/.f64 x 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))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 x (*.f64 hi hi))))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (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 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))))) (+.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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #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 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)))
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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 x hi) (/.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 #s(literal 1 binary64) (fma.f64 x (neg.f64 (/.f64 hi (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(+ (* -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 hi x) lo)) (*.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (neg.f64 (/.f64 x (*.f64 lo 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 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 (-.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) (+.f64 lo (/.f64 (*.f64 lo 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 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (-.f64 x 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.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 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi))))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi))))
(/ (- 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)))
(-.f64 (/.f64 x lo) (/.f64 (*.f64 x hi) (*.f64 x lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(-.f64 (/.f64 x lo) (/.f64 (*.f64 x hi) (*.f64 x lo)))
(* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))
(-.f64 (/.f64 x lo) (/.f64 (*.f64 x hi) (*.f64 x lo)))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(* -1 (* x (- (/ hi (* lo x)) (/ 1 lo))))
(neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))
(/ 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 (/.f64 (*.f64 x hi) (*.f64 lo hi)) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(-.f64 (/.f64 (*.f64 x hi) (*.f64 lo hi)) (/.f64 hi lo))
(* hi (- (/ x (* hi lo)) (/ 1 lo)))
(-.f64 (/.f64 (*.f64 x hi) (*.f64 lo hi)) (/.f64 hi lo))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 (/.f64 (*.f64 x hi) (*.f64 lo hi)) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 (/.f64 (*.f64 x hi) (*.f64 lo hi)) (/.f64 hi lo))
(* -1 (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))))
(-.f64 (/.f64 (*.f64 x hi) (*.f64 lo hi)) (/.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))))
(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 (*.f64 x hi) hi) hi)
(* hi (- (/ x hi) 1))
(-.f64 (/.f64 (*.f64 x hi) hi) hi)
(* hi (- (/ x hi) 1))
(-.f64 (/.f64 (*.f64 x hi) hi) hi)
(* -1 hi)
(neg.f64 hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (/.f64 (*.f64 x hi) hi) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (/.f64 (*.f64 x hi) hi) hi)
(* -1 (* hi (+ 1 (* -1 (/ x hi)))))
(-.f64 (/.f64 (*.f64 x 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 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))
(+.f64 (/.f64 (-.f64 x lo) hi) (*.f64 lo (/.f64 x (*.f64 hi hi))))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 lo (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 (+.f64 (/.f64 x (*.f64 hi (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 hi hi))) (-.f64 (/.f64 lo (*.f64 hi (*.f64 hi hi))) (*.f64 lo (/.f64 x (pow.f64 hi #s(literal 4 binary64)))))) (+.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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #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 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) #s(literal 1 binary64)))
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)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 x hi) (/.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 #s(literal 1 binary64) (fma.f64 x (neg.f64 (/.f64 hi (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(+ (* -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 hi x) lo)) (*.f64 hi (fma.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 lo (*.f64 lo lo)))) (neg.f64 (/.f64 x (*.f64 lo 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 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 (-.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) (+.f64 lo (/.f64 (*.f64 lo 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 (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (-.f64 x 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo lo) hi)))) hi)) hi)) hi)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 x (neg.f64 (/.f64 hi (*.f64 lo lo))) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(/ (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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 hi (*.f64 lo lo)))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi hi))) (/.f64 x (*.f64 lo (*.f64 hi hi))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 x (*.f64 hi (*.f64 lo lo)))) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi 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 hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 x (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) lo)) hi) (/.f64 hi (*.f64 lo lo))))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (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 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (/.f64 (-.f64 hi x) (*.f64 lo lo)) (+.f64 lo hi) #s(literal 1 binary64))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ 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 (/ x lo))
(/.f64 x (neg.f64 lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi)))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi)))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi)))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(-.f64 (/.f64 hi lo) (/.f64 (*.f64 x hi) (*.f64 lo hi)))
(/ hi lo)
(/.f64 hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo)))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo)))
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo)))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)

rewrite361.0ms (2.3%)

Memory
-18.6MiB live, 437.0MiB allocated
Rules
5 550×lower-fma.f32
5 546×lower-fma.f64
5 076×lower-/.f32
5 066×lower-/.f64
3 582×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025163
040163
1205163
22044163
08937163
Stop Event
iter limit
node limit
iter limit
Counts
17 → 589
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 #s(literal 1 binary64) (/.f64 x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(/.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)
#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)))
(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 hi lo))
(/.f64 hi lo)
(/.f64 (-.f64 hi x) lo)
Outputs
(+.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 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 (/.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)))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.f64 (-.f64 x hi)) (-.f64 x hi))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo))))
(/.f64 #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 (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 (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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.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))) #s(literal 3 binary64)) (pow.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))) (*.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))) #s(literal 3 binary64))) (fma.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 #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))) (fma.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))) (*.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 (*.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) (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 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))) #s(literal 3 binary64)) (pow.f64 (/.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))) #s(literal 3 binary64))) (fma.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 #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 (/.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 (*.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) 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)))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))))
(+.f64 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 (-.f64 x hi) (/.f64 hi lo) x) (neg.f64 hi))
(-.f64 x (-.f64 hi (/.f64 (*.f64 hi (-.f64 x 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 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))))
(-.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 hi (-.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 (*.f64 hi (-.f64 x 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 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (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 #s(literal 1 binary64) lo) (/.f64 hi (/.f64 #s(literal 1 binary64) (-.f64 x hi))) (-.f64 x hi))
(fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(fma.f64 (*.f64 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)))) (/.f64 hi (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (-.f64 x hi))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (/.f64 hi (+.f64 hi x)) (-.f64 x hi))
(fma.f64 (/.f64 hi (/.f64 lo (*.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 x hi))
(fma.f64 (/.f64 hi (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (/.f64 #s(literal 1 binary64) (+.f64 hi x)) (-.f64 x hi))
(fma.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (-.f64 x hi) (neg.f64 lo)) (-.f64 x hi))
(fma.f64 (/.f64 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 hi 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 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.f64 (-.f64 x hi)) (-.f64 x hi)))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (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 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) (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 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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 (-.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 hi (-.f64 x 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 (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 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))))) (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 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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 (-.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 hi (-.f64 x 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 hi (-.f64 x hi)) lo)) #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 (+.f64 (neg.f64 hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (+.f64 (neg.f64 hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo))) (*.f64 x (+.f64 (neg.f64 hi) (/.f64 (*.f64 hi (-.f64 x 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)))))
(/.f64 (-.f64 (*.f64 x (*.f64 x x)) (pow.f64 (-.f64 hi (/.f64 (*.f64 hi (-.f64 x hi)) lo)) #s(literal 3 binary64))) (fma.f64 x x (fma.f64 (-.f64 hi (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (-.f64 hi (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (*.f64 x (-.f64 hi (/.f64 (*.f64 hi (-.f64 x hi)) lo))))))
(/.f64 (-.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))) #s(literal 3 binary64))) (fma.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)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi))) (fma.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.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))) (*.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)))))))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.f64 (-.f64 x hi)) (-.f64 x hi)))) #s(literal -1 binary64))
(*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 (-.f64 hi (/.f64 (*.f64 hi (-.f64 x 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 hi (-.f64 x hi)) lo) (-.f64 x hi))) lo) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (-.f64 (/.f64 (*.f64 hi (-.f64 x 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 hi (-.f64 x hi)) lo) (-.f64 x hi)))) (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))))
(neg.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.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 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (neg.f64 lo))
(/.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))) lo))
(/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.f64 (-.f64 x hi)) (-.f64 x hi))) #s(literal 1 binary64)) (*.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) (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 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.f64 (-.f64 x hi)) (-.f64 x hi)))) (neg.f64 (*.f64 lo (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) (-.f64 x hi)))))
(/.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo))))
(/.f64 (*.f64 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 #s(literal 1 binary64) hi)) lo)
(/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) #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 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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 (*.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo)))) (/.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 (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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))))
(/.f64 (-.f64 (pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) #s(literal 3 binary64)) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) lo) (/.f64 hi lo)))))
(pow.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo))
(*.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo) (/.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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) #s(literal -1 binary64)))
(*.f64 #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 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 hi (*.f64 hi hi))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (/.f64 (*.f64 hi (-.f64 x hi)) lo)) (/.f64 (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 hi (-.f64 x hi))) (*.f64 lo lo)))))
(*.f64 (pow.f64 (/.f64 lo (fma.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (neg.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))))
(*.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 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) 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)))))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo)))
(+.f64 (/.f64 x (neg.f64 lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo)))))
(fma.f64 x (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x (neg.f64 lo)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (fma.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (*.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 x lo)))))))
(pow.f64 (/.f64 (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 x (neg.f64 lo)))
(neg.f64 (/.f64 x (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo x))))
(/.f64 x lo)
(/.f64 (neg.f64 x) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo x) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) x) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 lo))
(/.f64 (*.f64 x #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) x)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 lo))
(pow.f64 (/.f64 lo x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x lo))
(*.f64 x (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 x lo) #s(literal 1 binary64))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) x)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 lo)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) 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 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo))
(+.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)) #s(literal 1 binary64))
(-.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))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) (neg.f64 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 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 x lo) (+.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 1 binary64))) (/.f64 hi lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 x lo))) (/.f64 hi lo))
(fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 hi x)) 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 (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)))))
(/.f64 (+.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) #s(literal 3 binary64)) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 hi lo)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 x hi) (*.f64 (-.f64 x hi) (-.f64 x hi))) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 x hi) (neg.f64 lo)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.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))) #s(literal 3 binary64)) (pow.f64 (/.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))) #s(literal 3 binary64))) (fma.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 #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))) (fma.f64 (/.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 (*.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) (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 (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))) (fma.f64 (/.f64 (/.f64 (*.f64 (-.f64 x hi) (-.f64 x hi)) (*.f64 lo lo)) (+.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))) (*.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)))))))
(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)))
(+.f64 (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 x hi))) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) (/.f64 hi lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (-.f64 x hi) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) lo) (/.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) lo))
(-.f64 (/.f64 (*.f64 x x) (*.f64 lo (+.f64 hi x))) (/.f64 (*.f64 hi hi) (*.f64 lo (+.f64 hi x))))
(-.f64 (/.f64 (*.f64 x lo) (*.f64 lo lo)) (/.f64 (*.f64 hi lo) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) lo) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) lo))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x)))) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(-.f64 (/.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) (/.f64 lo hi))) (/.f64 (*.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) lo)) (/.f64 (*.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 lo))) (/.f64 (*.f64 (/.f64 lo x) (neg.f64 hi)) (*.f64 (/.f64 lo x) (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo (/.f64 lo hi))) (/.f64 (*.f64 lo #s(literal 1 binary64)) (*.f64 lo (/.f64 lo hi))))
(-.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 (neg.f64 x) (/.f64 lo hi)) (*.f64 (neg.f64 lo) (/.f64 lo hi))) (/.f64 (*.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) lo)) (/.f64 (*.f64 (neg.f64 lo) hi) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 lo lo)) (/.f64 (*.f64 (neg.f64 lo) (neg.f64 hi)) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo 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))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (*.f64 lo 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 #s(literal 1 binary64) (/.f64 x lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 x (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) x (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (neg.f64 (/.f64 hi lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 lo)) (neg.f64 (/.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (neg.f64 (/.f64 hi lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))
(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 (neg.f64 x) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 (/.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 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 (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 (*.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 x hi)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 x hi))) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 x hi) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (*.f64 (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 (neg.f64 (neg.f64 (-.f64 x hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (/.f64 (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo)))))
(/.f64 (/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (*.f64 lo 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 (*.f64 #s(literal 1 binary64) x) hi) lo)
(/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) hi) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (-.f64 x (*.f64 #s(literal 1 binary64) hi)) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1 binary64) hi)) lo)
(/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) hi)) lo)
(/.f64 (-.f64 (neg.f64 x) (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 lo))
(/.f64 (-.f64 x (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 hi))) (neg.f64 (neg.f64 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 (neg.f64 x) (neg.f64 hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (/.f64 lo hi) (*.f64 (/.f64 lo x) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 lo x) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo x) hi))) (neg.f64 (*.f64 (/.f64 lo x) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo x) (neg.f64 hi)))) (neg.f64 (*.f64 (/.f64 lo x) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64)))) (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 (neg.f64 x) (/.f64 lo hi)) (*.f64 (neg.f64 lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) lo) (*.f64 (neg.f64 lo) hi))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 hi)))) (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 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 x hi)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 x lo) (/.f64 hi lo))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (*.f64 lo 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)))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (neg.f64 (/.f64 hi lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 (neg.f64 (/.f64 hi lo)) (neg.f64 (/.f64 hi lo))) (*.f64 (/.f64 x lo) (neg.f64 (/.f64 hi lo))))))
(/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo))))))
(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 #s(literal -1 binary64) (/.f64 (-.f64 x hi) (neg.f64 lo)))
(*.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 (/.f64 (+.f64 hi x) lo) (/.f64 (-.f64 x hi) (+.f64 hi x)))
(*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo) (/.f64 (-.f64 x hi) (fma.f64 hi (+.f64 hi x) (*.f64 x 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)))
(-.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) 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 (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))))
(/.f64 (fma.f64 (neg.f64 hi) (*.f64 hi hi) (*.f64 x (*.f64 x x))) (fma.f64 hi hi (-.f64 (*.f64 x x) (*.f64 (neg.f64 hi) x))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (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 (*.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 (pow.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) (/.f64 (*.f64 x x) (+.f64 hi x)) (fma.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) (/.f64 (*.f64 hi hi) (+.f64 hi x)) (*.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) (/.f64 (*.f64 hi hi) (+.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)))
#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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo 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) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 lo (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (fma.f64 x (+.f64 hi x) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (+.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 lo (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (fma.f64 x (+.f64 hi x) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 hi x) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (+.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 hi x)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 hi x) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (neg.f64 (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) lo)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo 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) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (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 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) (neg.f64 lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) 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 (+.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 #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 (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))))
(/.f64 (-.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64))) (fma.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (fma.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.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 #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)))))))
(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) hi) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) hi)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (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) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) hi)
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))
(*.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo))
(+.f64 (/.f64 hi lo) (/.f64 x (neg.f64 lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64)))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (-.f64 hi x) (neg.f64 lo)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) lo) (/.f64 (/.f64 (*.f64 x x) (+.f64 hi x)) lo))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x (+.f64 hi x) (*.f64 hi hi))) lo) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 hi x) (*.f64 hi hi))) lo))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (fma.f64 x (+.f64 hi x) (*.f64 hi hi)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (fma.f64 x (+.f64 hi x) (*.f64 hi hi)))))
(-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo (+.f64 hi x))) (/.f64 (*.f64 x x) (*.f64 lo (+.f64 hi x))))
(-.f64 (/.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) (/.f64 lo x))) (/.f64 (*.f64 (/.f64 lo hi) #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) lo)) (/.f64 (*.f64 (/.f64 lo hi) x) (*.f64 (/.f64 lo hi) lo)))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo hi) (neg.f64 lo))) (/.f64 (*.f64 (/.f64 lo hi) (neg.f64 x)) (*.f64 (/.f64 lo hi) (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo (/.f64 lo x))) (/.f64 (*.f64 lo #s(literal 1 binary64)) (*.f64 lo (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 hi lo) (*.f64 lo lo)) (/.f64 (*.f64 x lo) (*.f64 lo lo)))
(-.f64 (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 lo (neg.f64 lo))) (/.f64 (*.f64 lo (neg.f64 x)) (*.f64 lo (neg.f64 lo))))
(-.f64 (/.f64 (*.f64 (neg.f64 hi) (/.f64 lo x)) (*.f64 (neg.f64 lo) (/.f64 lo x))) (/.f64 (*.f64 (neg.f64 lo) #s(literal 1 binary64)) (*.f64 (neg.f64 lo) (/.f64 lo x))))
(-.f64 (/.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) lo)) (/.f64 (*.f64 (neg.f64 lo) x) (*.f64 (neg.f64 lo) lo)))
(-.f64 (/.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 lo lo)) (/.f64 (*.f64 (neg.f64 lo) (neg.f64 x)) (*.f64 lo lo)))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (/.f64 x lo))) (/.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (/.f64 x lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (/.f64 x (neg.f64 lo)))
(fma.f64 hi (/.f64 #s(literal 1 binary64) lo) (/.f64 x (neg.f64 lo)))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (/.f64 x (neg.f64 lo)))
(fma.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) (neg.f64 lo)) (/.f64 x (neg.f64 lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) hi (/.f64 x (neg.f64 lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) (/.f64 x (neg.f64 lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo) (/.f64 x (neg.f64 lo)))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) (/.f64 x (neg.f64 lo)))
(neg.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)))
(neg.f64 (/.f64 (neg.f64 (-.f64 hi x)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (-.f64 hi x)))))
(/.f64 (-.f64 hi x) lo)
(/.f64 (neg.f64 (-.f64 hi x)) (neg.f64 lo))
(/.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)) (*.f64 lo (fma.f64 x (+.f64 hi x) (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 lo (+.f64 hi x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64))))
(/.f64 (-.f64 (neg.f64 hi) (neg.f64 x)) (neg.f64 lo))
(/.f64 (-.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo hi) (neg.f64 x))) (*.f64 (/.f64 lo hi) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 hi lo) (*.f64 x lo)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 hi (neg.f64 lo)) (*.f64 lo (neg.f64 x))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (/.f64 lo x)) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) x)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 x))) (*.f64 lo lo))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) lo))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x))) (neg.f64 (*.f64 lo (fma.f64 x (+.f64 hi x) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 hi x))) (neg.f64 (*.f64 lo (+.f64 hi x))))
(/.f64 (/.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)) (*.f64 lo (*.f64 lo lo))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 lo lo)) (+.f64 (/.f64 hi lo) (/.f64 x lo)))
(/.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)) (fma.f64 x (+.f64 hi x) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo)) (+.f64 hi x))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) x) lo)
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) x) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (neg.f64 x)) (neg.f64 lo))
(/.f64 (-.f64 hi (*.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) x)) lo)
(/.f64 (-.f64 (neg.f64 hi) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 #s(literal 1 binary64) (neg.f64 x))) (neg.f64 lo))
(/.f64 (-.f64 hi (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (-.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (neg.f64 hi) (neg.f64 x))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (-.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 lo hi) (/.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x))) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 lo hi) (neg.f64 x)))) (neg.f64 (*.f64 (/.f64 lo hi) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo #s(literal 1 binary64)))) (neg.f64 (*.f64 lo (/.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi lo) (*.f64 x lo))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (neg.f64 lo)) (*.f64 lo (neg.f64 x)))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) (/.f64 lo x)) (*.f64 (neg.f64 lo) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 lo) (/.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) x))) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 x)))) (neg.f64 (*.f64 lo lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) lo)))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 hi x) lo)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 hi x)))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (/.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 hi lo) (/.f64 x lo))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 lo lo))) (neg.f64 (+.f64 (/.f64 hi lo) (/.f64 x lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo))) (neg.f64 (+.f64 hi x)))
(/.f64 (+.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (neg.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))))) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (*.f64 (/.f64 hi lo) (/.f64 x (neg.f64 lo))))))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.f64 (-.f64 hi x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (neg.f64 (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 hi x) (*.f64 hi hi))))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 hi x)))
(*.f64 (/.f64 (fma.f64 x (+.f64 hi x) (*.f64 hi hi)) lo) (/.f64 (-.f64 hi x) (fma.f64 x (+.f64 hi x) (*.f64 hi hi))))
(*.f64 (/.f64 (+.f64 hi x) lo) (/.f64 (-.f64 hi x) (+.f64 hi x)))

eval152.0ms (1%)

Memory
16.1MiB live, 323.2MiB allocated
Compiler

Compiled 31 542 to 2 745 computations (91.3% saved)

prune261.0ms (1.7%)

Memory
16.0MiB live, 436.1MiB allocated
Pruning

37 alts after pruning (35 fresh and 2 done)

PrunedKeptTotal
New1 356311 387
Fresh044
Picked325
Done000
Total1 359371 396
Accuracy
19.9%
Counts
1 396 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (neg.f64 (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 x hi) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (/.f64 lo x))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x (fma.f64 lo (/.f64 (-.f64 lo x) hi) lo)) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
3.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
18.8%
#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)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
11.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)) (-.f64 x hi)) lo)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (-.f64 (/.f64 x lo) (/.f64 (*.f64 x hi) (*.f64 x lo)))) (-.f64 x hi)) lo)))
13.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))) (-.f64 x hi)) lo)))
14.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 (-.f64 x hi) (/.f64 (+.f64 lo hi) lo))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))
18.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))))
14.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
3.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))))
9.0%
#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 1 348 to 718 computations (46.7% saved)

simplify407.0ms (2.6%)

Memory
37.5MiB live, 250.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
cost-diff320
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
cost-diff1088
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
cost-diff0
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
cost-diff0
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
cost-diff320
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
cost-diff0
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
cost-diff0
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)
cost-diff0
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))
cost-diff0
(/.f64 x hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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
9 138×lower-fma.f32
9 132×lower-fma.f64
1 840×lower-*.f32
1 836×lower-*.f64
1 672×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039356
062350
1107346
2207346
3510346
41483338
53996338
66562338
08103334
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 x hi))
(/.f64 x hi)
x
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
#s(literal 1 binary64)
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
hi
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
#s(literal -1 binary64)
(/.f64 hi lo)
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
#s(literal 1 binary64)
(/.f64 hi lo)
hi
lo
(-.f64 hi x)
x
(/.f64 #s(literal 1 binary64) lo)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 hi lo)
hi
(/.f64 #s(literal 1 binary64) (-.f64 hi x))
(-.f64 hi x)
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 x hi))
(/.f64 x hi)
x
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) 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)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi 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))
#s(literal 1 binary64)
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) 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)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (fma.f64 hi (/.f64 hi lo) hi)))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(neg.f64 (fma.f64 hi (/.f64 hi lo) hi))
hi
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
#s(literal -1 binary64)
(/.f64 hi lo)
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
#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)))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
#s(literal 1 binary64)
(/.f64 hi lo)
hi
lo
(-.f64 hi x)
x
(/.f64 #s(literal 1 binary64) lo)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
#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)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 hi lo)
hi
(/.f64 #s(literal 1 binary64) (-.f64 hi x))
(-.f64 hi x)
x

localize138.0ms (0.9%)

Memory
-3.4MiB live, 188.0MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.2265625
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
accuracy1.0325956665693856
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
accuracy1.656125195940528
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy51.94936428441037
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
accuracy0.2265625
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
accuracy0.2421875
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
accuracy1.656125195940528
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
accuracy51.94936428441037
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
accuracy0.23828125
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
accuracy1.2659516852793333
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
accuracy1.6561251959405283
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
accuracy51.94936428441037
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))
accuracy0
(/.f64 x hi)
accuracy61.67220147311182
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
accuracy0.23828125
(/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)
accuracy1.265589937923776
#s(approx (- x hi) (neg.f64 hi))
accuracy1.6311596283730574
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
accuracy51.94936428441037
#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
99.0ms256×0valid
Compiler

Compiled 249 to 31 computations (87.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-sub: 35.0ms (56.9% of total)
ival-div: 13.0ms (21.1% of total)
ival-mult: 8.0ms (13% of total)
ival-add: 4.0ms (6.5% of total)
ival-neg: 1.0ms (1.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series37.0ms (0.2%)

Memory
-11.4MiB live, 79.1MiB allocated
Counts
21 → 672
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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())
#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())
#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())
#s(alt #s(approx (- x hi) (neg.f64 hi)) (patch #s(approx (- x hi) (neg.f64 hi)) #<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 (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 x 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 x hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.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 hi) (taylor 0 x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf hi) (#s(alt (/.f64 x hi) (patch (/.f64 x hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf hi) (#s(alt (/.f64 x hi) (patch (/.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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (patch (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo) (taylor 0 x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo)) (taylor 0 x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x)))) (taylor inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo)) (taylor -inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (patch (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (/ x lo) 1))) (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1))) (taylor 0 hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (pow hi 2) lo)) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi) (taylor 0 x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ hi lo))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x))) (taylor inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ hi lo)) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1))) (taylor -inf x) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) lo) (taylor 0 lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- x hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* hi (- x hi)) lo)) hi) (taylor -inf lo) (#s(alt #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (patch #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (taylor 0 hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (taylor 0 hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (taylor 0 hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<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 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))) (taylor inf hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))) (taylor inf hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<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 (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- hi x)) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor -inf lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (taylor inf x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo))))) (taylor 0 hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (taylor 0 hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (taylor 0 hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor inf hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))) (taylor inf hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))) (taylor inf hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor -inf hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- hi x)) lo) (taylor 0 lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (- hi x) (taylor inf lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (- hi x) (taylor -inf lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (/ hi lo))) (taylor 0 x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ hi lo)))) (taylor inf x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ hi lo)))) (taylor -inf x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (patch (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #<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 (* -1 x) (taylor 0 hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo))))) (taylor 0 hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (taylor 0 hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (taylor 0 hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor inf hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))) (taylor inf hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))) (taylor inf hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor -inf hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- hi x)) lo) (taylor 0 lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- hi x) (taylor inf lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- hi x) (taylor -inf lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (/ hi lo))) (taylor 0 x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ hi lo)))) (taylor inf x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ hi lo)))) (taylor -inf x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (patch (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- hi x)) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<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 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<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 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) 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 -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)) 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)) 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)) 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 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 (* -1 (* 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 (* -1 (* 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 (* -1 (* 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 (* -1 (/ 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 (* -1 (* 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 (* -1 (* 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 (* -1 (* 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 (* -1 (/ 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 (/ (- (* -1 lo) 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 (/ (- (* -1 lo) 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 (/ (- (* -1 lo) 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 -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)) 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)) 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)) 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 (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)) 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)) 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)) 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) (taylor 0 hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi lo)) 1)) (taylor 0 hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi lo)) 1)) (taylor 0 hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi lo)) 1)) (taylor 0 hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf hi) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo) (taylor 0 lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo) (taylor 0 lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo) (taylor 0 lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor inf lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) (taylor inf lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) (taylor inf lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) (taylor inf lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor -inf lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) (taylor -inf lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) (taylor -inf lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) (taylor -inf lo) (#s(alt (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (patch (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #<representation binary64>) () ())) ())
Calls

168 calls:

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

simplify298.0ms (1.9%)

Memory
-22.8MiB live, 432.4MiB allocated
Algorithm
egg-herbie
Rules
10 008×lower-fma.f64
10 008×lower-fma.f32
4 088×lower-*.f64
4 088×lower-*.f32
2 756×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04479910
114678963
247128065
084297860
Stop Event
iter limit
node limit
Counts
672 → 667
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))
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ x hi)
(/ 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 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 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (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 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (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 (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -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)
(+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo)))))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(/ (* hi (- hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(- hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(* hi (+ 1 (/ hi lo)))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(* -1 (* x (+ 1 (/ hi lo))))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* -1 (* x (+ 1 (/ hi lo))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) 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))
(* -1 x)
(+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo)))))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(/ (* hi (- hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(- hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(* hi (+ 1 (/ hi lo)))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(* -1 (* x (+ 1 (/ hi lo))))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* -1 (* x (+ 1 (/ hi lo))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (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 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (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 (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 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
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(* -1 (/ hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ hi lo))
(/ (- (* -1 lo) hi) lo)
(/ (- (* -1 lo) hi) lo)
(/ (- (* -1 lo) hi) lo)
-1
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
-1
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(* -1 hi)
(* hi (- (* -1 (/ hi lo)) 1))
(* hi (- (* -1 (/ hi lo)) 1))
(* hi (- (* -1 (/ hi lo)) 1))
(* -1 (/ (pow hi 2) lo))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) lo))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo)
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo)
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo)
(* -1 hi)
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(* -1 hi)
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
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 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.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 (/.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 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 (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 (/.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 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi 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 (-.f64 (fma.f64 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 #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 x (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 x (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.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 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.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 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.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 (*.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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.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 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) (/.f64 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 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) (/.f64 hi (*.f64 lo lo))))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(* -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))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -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 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) 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 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) 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 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo 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 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(-.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)) (/.f64 hi lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (neg.f64 (*.f64 lo lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo 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 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.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 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 lo hi)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (neg.f64 (*.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))) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 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))) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 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))) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 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 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -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 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -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 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi 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 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
x
(+ x (* hi (- (/ x lo) 1)))
(-.f64 (fma.f64 x (/.f64 hi lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(neg.f64 (*.f64 hi (fma.f64 hi (neg.f64 (/.f64 x (*.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi)))) (fma.f64 hi (/.f64 hi lo) hi))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi)))) (fma.f64 hi (/.f64 hi lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(neg.f64 (*.f64 hi (fma.f64 hi (neg.f64 (/.f64 x (*.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(neg.f64 (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(neg.f64 (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo))))
(- (* -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 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* 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 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 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)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(/ (* hi (- x hi)) lo)
(*.f64 hi (/.f64 (-.f64 x hi) lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi 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 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.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 (/.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 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 (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 (/.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 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi 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 (-.f64 (fma.f64 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 #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 x (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 x (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo lo) hi)))) hi)) hi)) hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x hi)
(/ x hi)
(/.f64 x 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 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.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 (/.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 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 (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 (/.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 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi 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 (-.f64 (fma.f64 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 #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 x (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 x (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.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 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.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 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.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 (*.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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.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 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) (/.f64 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 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) (/.f64 hi (*.f64 lo lo))))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(* -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))))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* 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 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -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 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) 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 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) 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 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo 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 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(-.f64 (fma.f64 x (/.f64 hi (*.f64 lo lo)) (/.f64 x lo)) (/.f64 hi lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 x hi) lo)) (/.f64 x lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (neg.f64 (*.f64 lo lo)))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 lo (*.f64 lo 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 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.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 (/.f64 x (*.f64 lo (*.f64 hi hi))) (/.f64 #s(literal -1 binary64) (*.f64 lo lo))) (/.f64 #s(literal -1 binary64) (*.f64 lo hi)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/.f64 (*.f64 hi hi) (neg.f64 (*.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))) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 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))) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 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))) (neg.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 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 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -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 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -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 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi 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 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) (*.f64 lo lo))
x
(+ x (* hi (- (/ x lo) 1)))
(-.f64 (fma.f64 x (/.f64 hi lo) x) hi)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(neg.f64 (*.f64 hi (fma.f64 hi (neg.f64 (/.f64 x (*.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi)))) (fma.f64 hi (/.f64 hi lo) hi))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(-.f64 (*.f64 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 lo hi)))) (fma.f64 hi (/.f64 hi lo) hi))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(neg.f64 (*.f64 hi (fma.f64 hi (neg.f64 (/.f64 x (*.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(neg.f64 (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(neg.f64 (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo))))
(- (* -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 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(* 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 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 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)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(*.f64 x (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(/ (* hi (- x hi)) lo)
(*.f64 hi (/.f64 (-.f64 x hi) lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 lo hi)) lo)
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.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 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.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 (*.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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) (/.f64 hi (*.f64 lo lo))))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) 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 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.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 (/.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 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 (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 (/.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 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi 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 (-.f64 (fma.f64 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 #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 x (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 x (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo lo) hi)))) hi)) hi)) hi)
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo)))))
(+.f64 hi (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (neg.f64 (/.f64 x (*.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 lo hi))) (fma.f64 hi (/.f64 hi lo) hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 lo hi))) (fma.f64 hi (/.f64 hi lo) hi))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (neg.f64 (/.f64 x (*.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo)))
(/ (* hi (- hi x)) lo)
(/.f64 (*.f64 hi (-.f64 hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) lo)
(- hi x)
(-.f64 hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- hi x)
(-.f64 hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(* hi (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(* -1 (* x (+ 1 (/ hi lo))))
(*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -1 (* x (+ 1 (/ hi lo))))
(*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/ hi lo)
(/.f64 hi lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
(/ (+ hi lo) lo)
(/.f64 (+.f64 lo hi) lo)
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+ 1 (/ hi lo))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo)))))
(+.f64 hi (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (neg.f64 (/.f64 x (*.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 lo hi))) (fma.f64 hi (/.f64 hi lo) hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 lo hi))) (fma.f64 hi (/.f64 hi lo) hi))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (fma.f64 hi (neg.f64 (/.f64 x (*.f64 lo hi))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo)))
(/ (* hi (- hi x)) lo)
(/.f64 (*.f64 hi (-.f64 hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) lo)
(- hi x)
(-.f64 hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- hi x)
(-.f64 hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(* hi (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(* -1 (* x (+ 1 (/ hi lo))))
(*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -1 (* x (+ 1 (/ hi lo))))
(*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(*.f64 x (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi x))))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 lo (+.f64 lo (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.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 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (/.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 (*.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 (/.f64 #s(literal 1 binary64) (*.f64 lo hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (/.f64 x (*.f64 lo (*.f64 lo hi)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) (/.f64 hi (*.f64 lo lo))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi) (/.f64 hi (*.f64 lo lo))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 x (*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 #s(literal -1 binary64) (/.f64 hi x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) 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 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.f64 x (-.f64 hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(neg.f64 (fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) x)) (neg.f64 (/.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 (/.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 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 (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 (/.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 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (*.f64 hi (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo)))) (/.f64 (*.f64 (-.f64 hi x) (+.f64 lo hi)) (*.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 lo hi) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (neg.f64 x) (*.f64 lo lo)) (/.f64 (-.f64 hi 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 (-.f64 (fma.f64 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 #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 x (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 x (fma.f64 (*.f64 lo (*.f64 lo lo)) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi))) (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 lo (/.f64 (*.f64 lo lo) hi)) (neg.f64 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 (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo 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 (*.f64 lo (*.f64 (-.f64 x lo) (+.f64 lo (/.f64 (*.f64 lo lo) hi)))) hi)) hi)) hi)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) 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))
(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
#s(literal -1 binary64)
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(/ (- (* -1 lo) hi) lo)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/ (- (* -1 lo) hi) lo)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(/ (- (* -1 lo) hi) lo)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
-1
#s(literal -1 binary64)
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
-1
#s(literal -1 binary64)
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(- (* -1 (/ hi lo)) 1)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(* -1 hi)
(neg.f64 hi)
(* hi (- (* -1 (/ hi lo)) 1))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* hi (- (* -1 (/ hi lo)) 1))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* hi (- (* -1 (/ hi lo)) 1))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* (pow hi 2) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (/ (pow hi 2) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) lo)
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo)
(/.f64 (*.f64 hi (-.f64 (neg.f64 lo) hi)) lo)
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo)
(/.f64 (*.f64 hi (-.f64 (neg.f64 lo) hi)) lo)
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) lo)
(/.f64 (*.f64 hi (-.f64 (neg.f64 lo) hi)) lo)
(* -1 hi)
(neg.f64 hi)
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 hi)
(neg.f64 hi)
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(+ (* -1 hi) (* -1 (/ (pow hi 2) lo)))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))

rewrite406.0ms (2.6%)

Memory
23.0MiB live, 490.4MiB allocated
Rules
5 448×lower-/.f32
5 432×lower-/.f64
4 536×lower-fma.f32
4 530×lower-fma.f64
3 846×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039300
062290
1283290
22635290
09328282
Stop Event
iter limit
node limit
iter limit
Counts
21 → 783
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 x 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 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) lo)
#s(approx (- x hi) (neg.f64 hi))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 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)))
(+.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))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (fma.f64 hi (/.f64 (-.f64 x 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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 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 hi (-.f64 x 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)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (-.f64 x 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 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)))))
(/.f64 (+.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))))) (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) (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (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) (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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (*.f64 lo (-.f64 (/.f64 (*.f64 hi (-.f64 x 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 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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.f64 x hi)) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)))
(/.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 (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 (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 (*.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi))))) (neg.f64 (*.f64 lo (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) #s(approx (- x hi) (neg.f64 hi))))))
(/.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 (*.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) lo)) (-.f64 (/.f64 (*.f64 hi (-.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 (*.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 (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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.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 #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 hi (-.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 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) (/.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) #s(approx (- x hi) (neg.f64 hi))) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) #s(approx (- x hi) (neg.f64 hi)))))
(*.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) 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 (/.f64 #s(literal 1 binary64) lo) (/.f64 (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 (*.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 #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 hi (-.f64 x 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 x hi)) (*.f64 (*.f64 hi (-.f64 x hi)) (*.f64 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 hi (-.f64 x 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 hi (-.f64 x 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 hi (-.f64 x 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) (neg.f64 hi))) (fma.f64 #s(approx (- x hi) (neg.f64 hi)) (-.f64 #s(approx (- x hi) (neg.f64 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 (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 #s(approx (- x hi) (neg.f64 hi)) (/.f64 (*.f64 hi (-.f64 x hi)) lo))
(+.f64 (/.f64 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.f64 x 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 (-.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 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)))
(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 (neg.f64 (-.f64 x hi)) #s(literal -1 binary64)) (/.f64 hi lo) #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 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.f64 x 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 hi (-.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 (*.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 #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 (*.f64 hi (-.f64 x 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 hi (-.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 (*.f64 hi (-.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 (*.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.f64 hi (-.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 (*.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 #s(approx (- x hi) (neg.f64 hi)) #s(approx (- x hi) (neg.f64 hi)))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 hi (-.f64 x hi)) lo) #s(approx (- x hi) (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi x)) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 x (neg.f64 hi)))
(neg.f64 (/.f64 x (neg.f64 hi)))
(neg.f64 (/.f64 (neg.f64 x) hi))
(/.f64 x hi)
(/.f64 #s(literal 1 binary64) (/.f64 hi x))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi x) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi x) #s(literal 1 binary64))))
(/.f64 (neg.f64 x) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 (neg.f64 hi)))
(/.f64 (/.f64 x #s(literal 1 binary64)) hi)
(/.f64 (*.f64 x #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (/.f64 x #s(literal 1 binary64))) (neg.f64 hi))
(pow.f64 (/.f64 hi x) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 hi x) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) hi))
(*.f64 #s(literal 1 binary64) (/.f64 x hi))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal 1 binary64) hi) x)
(*.f64 (/.f64 #s(literal 1 binary64) hi) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) hi) (/.f64 x #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))
(+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)))
(+.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(-.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))) (/.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)))) (/.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #s(literal 1 binary64))
(fma.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal 1 binary64))
(fma.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.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)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #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)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo))))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo))) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)) (*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))))
(/.f64 (+.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (neg.f64 (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (+.f64 (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)) #s(literal 1 binary64)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 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 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))))
(exp.f64 (*.f64 (log.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)))
(neg.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) #s(literal 1 binary64))))
(/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)
(/.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (neg.f64 lo))
(/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)) (neg.f64 lo))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))))) (neg.f64 (neg.f64 (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))) (neg.f64 (neg.f64 lo)))
(pow.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo))
(*.f64 #s(literal -1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (neg.f64 lo)))
(*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)))
(*.f64 (neg.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (*.f64 #s(literal 1 binary64) #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
#s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(+.f64 (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 (+.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 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (neg.f64 (-.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) lo) (/.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (/.f64 (/.f64 #s(literal -1 binary64) lo) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (/.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.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 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.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))) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 (-.f64 hi x) (/.f64 (+.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 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)))
(+.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(+.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (-.f64 hi x))
(+.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (-.f64 hi x))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal -1 binary64)))
(-.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (/.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(fma.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (-.f64 hi x) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (-.f64 hi x) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (-.f64 hi x)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (-.f64 hi x)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (/.f64 hi lo) (-.f64 hi x) (-.f64 hi x))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x)))
(fma.f64 (-.f64 hi x) #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (-.f64 hi x) #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x))
(fma.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (/.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (/.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (/.f64 (+.f64 x hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) (+.f64 x hi)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (/.f64 (+.f64 x hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) (+.f64 x hi)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 x hi) (-.f64 hi x))) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (+.f64 x hi)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (+.f64 x hi) (-.f64 hi x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (+.f64 x hi) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (*.f64 (+.f64 x hi) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 x hi) (-.f64 hi x))) (+.f64 x hi))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 x hi) (-.f64 hi x))) (*.f64 #s(literal 1 binary64) (+.f64 x hi)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 x hi))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (+.f64 x hi) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (*.f64 (+.f64 x hi) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (+.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 hi x))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (+.f64 x hi)))
(/.f64 (+.f64 (pow.f64 (-.f64 hi x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 hi x) (-.f64 hi x) (-.f64 (*.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (*.f64 (-.f64 hi x) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (/.f64 hi lo))))))
(/.f64 (+.f64 (pow.f64 (-.f64 hi x) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) #s(literal 3 binary64))) (fma.f64 (-.f64 hi x) (-.f64 hi x) (-.f64 (*.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (*.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) (-.f64 hi x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (-.f64 hi x) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (*.f64 (-.f64 hi x) (/.f64 hi lo)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (-.f64 hi x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64))) (fma.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) #s(literal 3 binary64)) (pow.f64 (-.f64 hi x) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (*.f64 (/.f64 hi lo) (-.f64 hi x)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (-.f64 hi x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (neg.f64 (-.f64 hi x)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (+.f64 x hi)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 x hi)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (/.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 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal -1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal -1 binary64)) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal -1 binary64)))
(-.f64 (/.f64 #s(literal 1 binary64) (*.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 #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 hi (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 (neg.f64 hi) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) #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) (/.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #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 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #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 hi lo)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #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 (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.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 #s(literal -1 binary64) (/.f64 hi lo)) #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 (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(/.f64 (-.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.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 #s(literal -1 binary64) (/.f64 hi lo)) #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 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #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 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi 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 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(+.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (-.f64 hi x))
(+.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(+.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (-.f64 hi x))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal -1 binary64)))
(-.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(-.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (/.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(-.f64 (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (/.f64 (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(-.f64 (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(fma.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(fma.f64 #s(literal 1 binary64) (-.f64 hi x) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (-.f64 hi x) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (-.f64 hi x)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (neg.f64 (-.f64 hi x)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (/.f64 hi lo) (-.f64 hi x) (-.f64 hi x))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x)))
(fma.f64 (-.f64 hi x) #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (-.f64 hi x) #s(literal 1 binary64) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x))
(fma.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (/.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (/.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (/.f64 (+.f64 x hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) (+.f64 x hi)) (*.f64 (-.f64 hi x) (/.f64 hi lo)))
(fma.f64 (/.f64 (+.f64 x hi) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) (+.f64 x hi)) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal 1 binary64))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 x hi) (-.f64 hi x))) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (+.f64 x hi)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (+.f64 x hi) (-.f64 hi x))) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (*.f64 (+.f64 x hi) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (*.f64 (+.f64 x hi) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64)) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 x hi) (-.f64 hi x))) (+.f64 x hi))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 x hi) (-.f64 hi x))) (*.f64 #s(literal 1 binary64) (+.f64 x hi)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 x hi))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (*.f64 (+.f64 x hi) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (*.f64 (+.f64 x hi) (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64))) (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (*.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (+.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 x hi))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 hi x) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (-.f64 hi x))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (-.f64 hi x))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (+.f64 x hi)))
(/.f64 (+.f64 (pow.f64 (-.f64 hi x) #s(literal 3 binary64)) (pow.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) #s(literal 3 binary64))) (fma.f64 (-.f64 hi x) (-.f64 hi x) (-.f64 (*.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (*.f64 (-.f64 hi x) (/.f64 hi lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (/.f64 hi lo))))))
(/.f64 (+.f64 (pow.f64 (-.f64 hi x) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) #s(literal 3 binary64))) (fma.f64 (-.f64 hi x) (-.f64 hi x) (-.f64 (*.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (*.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) (-.f64 hi x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x)) #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (-.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x))) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (-.f64 hi x) #s(literal 3 binary64))) (fma.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (*.f64 (-.f64 hi x) (/.f64 hi lo)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (*.f64 (-.f64 hi x) (/.f64 hi lo)) (-.f64 hi x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 3 binary64))) (fma.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (-.f64 (*.f64 (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (*.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (*.f64 (neg.f64 x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) #s(literal 3 binary64)) (pow.f64 (-.f64 hi x) #s(literal 3 binary64))) (fma.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (*.f64 (/.f64 hi lo) (-.f64 hi x)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (*.f64 (/.f64 hi lo) (-.f64 hi x)) (-.f64 hi x)))))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(*.f64 (-.f64 hi x) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (neg.f64 (-.f64 hi x)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(*.f64 (pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (+.f64 x hi)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 x hi)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))
(+.f64 (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 (+.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 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))) (/.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (neg.f64 (-.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) lo) (/.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (/.f64 (/.f64 #s(literal -1 binary64) lo) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (/.f64 (/.f64 #s(literal -1 binary64) lo) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.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 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.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))) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (/.f64 (pow.f64 lo #s(literal -1/2 binary64)) (-.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (neg.f64 lo)) (/.f64 (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (+.f64 x hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64))
(fma.f64 (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (fma.f64 (-.f64 hi x) (/.f64 (+.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 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (/.f64 lo (-.f64 hi x))))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))))))
(*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 lo) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) lo))
(/.f64 #s(literal 1 binary64) lo)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 lo))))
(pow.f64 lo #s(literal -1 binary64))
(pow.f64 (*.f64 lo lo) #s(literal -1/2 binary64))
(pow.f64 (neg.f64 (neg.f64 lo)) #s(literal -1 binary64))
(pow.f64 (pow.f64 lo #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 lo)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(*.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)))
#s(approx (- x hi) (neg.f64 hi))
(+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))
(+.f64 (/.f64 (neg.f64 hi) lo) #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(-.f64 #s(literal 0 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(-.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))) (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.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 #s(literal 1 binary64) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi lo)))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))) (/.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))))
(fma.f64 hi (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (neg.f64 hi) lo) #s(literal -1 binary64))
(fma.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64))
(fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 hi #s(literal 1 binary64)) #s(literal -1 binary64))
(neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #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 #s(literal -1 binary64) (/.f64 hi lo)) #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)))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (neg.f64 (-.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 (neg.f64 hi) lo)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #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 (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (neg.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 hi) (*.f64 lo lo)))) (neg.f64 (+.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 (neg.f64 (-.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 (neg.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 #s(literal -1 binary64) (/.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 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.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 (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 (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 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))))
(/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 hi) lo) #s(literal -1 binary64)))))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #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 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(+.f64 (neg.f64 hi) (*.f64 hi (/.f64 (neg.f64 hi) lo)))
(+.f64 (neg.f64 hi) (*.f64 (/.f64 (neg.f64 hi) lo) hi))
(fma.f64 hi #s(literal -1 binary64) (*.f64 hi (/.f64 (neg.f64 hi) lo)))
(fma.f64 hi #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 hi) lo) hi))
(fma.f64 #s(literal -1 binary64) hi (*.f64 hi (/.f64 (neg.f64 hi) lo)))
(fma.f64 #s(literal -1 binary64) hi (*.f64 (/.f64 (neg.f64 hi) lo) hi))
(/.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo)))) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) hi) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) hi) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/.f64 (neg.f64 (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 hi (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo)))) hi)) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 hi hi) (*.f64 lo lo))) hi)) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 hi) (*.f64 hi hi) (pow.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo)) #s(literal 3 binary64))) (fma.f64 hi hi (-.f64 (*.f64 (*.f64 hi (/.f64 (neg.f64 hi) lo)) (*.f64 hi (/.f64 (neg.f64 hi) lo))) (*.f64 (neg.f64 hi) (*.f64 hi (/.f64 (neg.f64 hi) lo))))))
(/.f64 (fma.f64 (neg.f64 hi) (*.f64 hi hi) (pow.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal 3 binary64))) (fma.f64 hi hi (-.f64 (*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (*.f64 (/.f64 (neg.f64 hi) lo) hi)) (*.f64 (neg.f64 hi) (*.f64 (/.f64 (neg.f64 hi) lo) hi)))))
(*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)

eval437.0ms (2.8%)

Memory
-11.8MiB live, 314.1MiB allocated
Compiler

Compiled 37 439 to 2 344 computations (93.7% saved)

prune320.0ms (2%)

Memory
-23.6MiB live, 533.8MiB allocated
Pruning

46 alts after pruning (41 fresh and 5 done)

PrunedKeptTotal
New1 535211 556
Fresh102030
Picked235
Done022
Total1 547461 593
Accuracy
19.9%
Counts
1 593 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi 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)))
14.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
14.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))) #s(literal 1 binary64)))
9.4%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal -1 binary64))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)))
14.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) #s(literal 1 binary64)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (-.f64 hi x)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo)))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (/.f64 lo x))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
3.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
18.8%
#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)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
11.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo) (-.f64 x hi)) lo)))
13.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))) (-.f64 x hi)) lo)))
14.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (fma.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo))))) lo)))
18.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))))
9.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
3.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))))
9.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 1 727 to 906 computations (47.5% saved)

simplify207.0ms (1.3%)

Memory
37.2MiB live, 300.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
cost-diff320
(fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
cost-diff384
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
cost-diff0
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
cost-diff0
#s(approx (/ (- x lo) (- hi 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)))
cost-diff128
(neg.f64 (/.f64 #s(literal 1 binary64) lo))
cost-diff192
(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))
cost-diff0
#s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))
cost-diff0
(/.f64 #s(literal 1 binary64) lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)))
cost-diff192
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))
cost-diff0
(neg.f64 lo)
cost-diff0
(/.f64 x (neg.f64 lo))
cost-diff0
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 408×lower-fma.f32
11 394×lower-fma.f64
2 310×lower-*.f32
2 308×lower-*.f64
1 980×unsub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047428
078390
1147374
2303368
3851368
42583368
55214368
67102368
77911368
08008366
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 x (neg.f64 lo))))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))
(/.f64 x (neg.f64 lo))
x
(neg.f64 lo)
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
#s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))
(fma.f64 hi (/.f64 hi lo) hi)
hi
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi 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 (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 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)
(neg.f64 (/.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
(fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
#s(literal 1 binary64)
(/.f64 #s(literal -1 binary64) (-.f64 hi x))
(-.f64 hi x)
hi
x
(*.f64 (/.f64 hi lo) (-.f64 hi x))
(/.f64 hi lo)
lo
(/.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 x (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (neg.f64 x) lo)))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 (neg.f64 x) lo))
(/.f64 x (neg.f64 lo))
(/.f64 (neg.f64 x) lo)
x
(neg.f64 lo)
lo
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
lo
#s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))
(fma.f64 hi (/.f64 hi lo) hi)
hi
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi 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)))
#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)))
(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))
(-.f64 #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)
(neg.f64 (/.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal -1 binary64) lo)
(/.f64 #s(literal 1 binary64) lo)
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
#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)))
(fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 x hi) lo) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(*.f64 (-.f64 x hi) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(-.f64 x hi)
#s(literal 1 binary64)
(/.f64 #s(literal -1 binary64) (-.f64 hi x))
(/.f64 #s(literal 1 binary64) (-.f64 x hi))
(-.f64 hi x)
hi
x
(*.f64 (/.f64 hi lo) (-.f64 hi x))
(/.f64 (*.f64 hi (-.f64 hi x)) lo)
(/.f64 hi lo)
lo
(/.f64 #s(literal 1 binary64) lo)

localize147.0ms (0.9%)

Memory
11.4MiB live, 326.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.2265625
(fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
accuracy1.0786732418944627
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
accuracy17.904318736758555
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
accuracy51.748666460267714
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
accuracy0.2265625
(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))
accuracy1.0663500855858987
#s(approx (- x hi) (neg.f64 hi))
accuracy1.61238089820877
(fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
accuracy51.748666460267714
#s(approx (/ (- x lo) (- hi 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)))
accuracy0.2265625
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))
accuracy1.066845681364722
#s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))
accuracy1.617908388440328
(fma.f64 hi (/.f64 hi lo) hi)
accuracy51.748666460267714
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)))
accuracy0
(/.f64 x (neg.f64 lo))
accuracy0
(neg.f64 lo)
accuracy57.960880448941204
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))))
accuracy61.48670271709056
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))
accuracy1.0663500855858987
#s(approx (- x hi) (neg.f64 hi))
accuracy1.0786732418944627
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 x hi)))
accuracy1.6143068357528332
(fma.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.748666460267714
#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
88.0ms255×0valid
1.0ms5exit
Compiler

Compiled 300 to 44 computations (85.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 67.0ms
ival-add: 20.0ms (29.9% of total)
ival-div: 19.0ms (28.4% of total)
ival-mult: 17.0ms (25.4% of total)
ival-sub: 7.0ms (10.5% of total)
ival-neg: 3.0ms (4.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series48.0ms (0.3%)

Memory
29.6MiB live, 116.8MiB allocated
Counts
23 → 696
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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())
#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())
#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())
#s(alt (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)) (patch (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)) #<representation binary64>) () ())
#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<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 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())
#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<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 hi (/.f64 hi lo) hi) (patch (fma.f64 hi (/.f64 hi lo) hi) #<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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 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 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) (patch #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor 0 lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf lo) (#s(alt (/.f64 x (neg.f64 lo)) (patch (/.f64 x (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 (/ (* hi (- hi x)) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2))))))) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<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 (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))) (taylor inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<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 (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo))) (taylor 0 x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) (patch (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (/.f64 #s(literal 1 binary64) lo) (patch (/.f64 #s(literal 1 binary64) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo))))) (taylor 0 hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (taylor 0 hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))))) (taylor 0 hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor inf hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))) (taylor inf hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))) (taylor inf hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))) (taylor inf hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor -inf hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo)))) (taylor -inf hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- hi x)) lo) (taylor 0 lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- hi x) (taylor inf lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- hi x) (taylor -inf lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ 1 (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo)))) (taylor 0 x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x))) (taylor inf x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ hi lo)))) (taylor -inf x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (patch #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (* -1 (/ x lo)))) (taylor 0 hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (- (/ x (pow lo 2)) (/ 1 lo))) (/ hi (pow lo 2)))))) (taylor 0 hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (- (/ x (pow lo 2)) (/ 1 lo))) (/ hi (pow lo 2)))))) (taylor 0 hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor inf hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (taylor inf hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (taylor inf hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (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)) (patch (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)) #<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 (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x)))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x)))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x)))) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (- (* -1 (/ hi lo)) 1)) lo) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo))))) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi (- x hi))) (* -1 (* lo (- x hi)))) (pow lo 2)) (taylor 0 lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi (- x hi))) (* lo (+ lo (* -1 (- x hi))))) (pow lo 2)) (taylor 0 lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi (- x hi))) (* lo (+ lo (* -1 (- x hi))))) (pow lo 2)) (taylor 0 lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor inf lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (* -1 (/ (- x hi) lo)))) (taylor inf lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (* -1 (/ (- x hi) lo)))) (taylor inf lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor 0 lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor 0 lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor 0 lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor 0 lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor inf lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor inf lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor inf lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor inf lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor -inf lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor -inf lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor -inf lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor -inf lo) (#s(alt (neg.f64 (/.f64 #s(literal 1 binary64) lo)) (patch (neg.f64 (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi 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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (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))) (patch #s(approx (/ (- x lo) (- hi 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))) #<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 x (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (/ x hi) 1)) (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 hi) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 hi)) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<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 hi x))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (* hi (+ 1 (* -1 (/ x lo)))) x) (taylor 0 hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))) x) (taylor 0 hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))) x) (taylor 0 hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor inf hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) lo) (taylor -inf hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo))) (taylor -inf hi) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ hi (/ (pow hi 2) lo)) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ hi lo)) 1)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (/ hi lo)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- hi x)) lo) (taylor 0 lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) lo) (taylor 0 lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- hi x) (taylor inf lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor inf lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- hi x) (taylor -inf lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- (+ hi (/ (* hi (- hi x)) lo)) x) (taylor -inf lo) (#s(alt (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (patch (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (/ x lo)) (taylor 0 hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2))))) (taylor inf hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<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 (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<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 (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))) (taylor 0 x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo))) (taylor inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- hi x)) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo)) (taylor inf lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor -inf lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo))) (taylor -inf lo) (#s(alt (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) (patch (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) (patch #s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))) #<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 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>) () ())) ())
Calls

174 calls:

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

simplify241.0ms (1.5%)

Memory
-52.1MiB live, 503.6MiB allocated
Algorithm
egg-herbie
Rules
9 654×lower-fma.f64
9 654×lower-fma.f32
3 838×lower-*.f64
3 838×lower-*.f32
2 700×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05489818
117988837
258528382
084098021
Stop Event
iter limit
node limit
Counts
696 → 682
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 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -1 (/ x lo))
(* -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)
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(/ (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 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(/ (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 (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(/ x (- hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(/ x (- hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(/ x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
1
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo)))
(* -1 (/ (- x lo) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2)))))
(/ (- x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(/ 1 lo)
(* -1 x)
(+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo)))))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(/ (* hi (- hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(- hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(* hi (+ 1 (/ hi lo)))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(* -1 (* x (+ 1 (/ hi lo))))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(* -1 (* x (+ 1 (/ hi lo))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (* -1 (/ x lo))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (- (/ x (pow lo 2)) (/ 1 lo))) (/ hi (pow lo 2))))))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (- (/ x (pow lo 2)) (/ 1 lo))) (/ hi (pow lo 2))))))
(/ (pow hi 2) (pow lo 2))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* (pow hi 2) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(/ (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 (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(+ 1 (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo))))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo))))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo))))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x))))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x))))
(/ (* x (- (* -1 (/ hi lo)) 1)) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)))))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/ (+ (* -1 (* hi (- x hi))) (* -1 (* lo (- x hi)))) (pow lo 2))
(/ (+ (* -1 (* hi (- x hi))) (* lo (+ lo (* -1 (- x hi))))) (pow lo 2))
(/ (+ (* -1 (* hi (- x hi))) (* lo (+ lo (* -1 (- x hi))))) (pow lo 2))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (* -1 (/ (- x hi) lo))))
(+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (* -1 (/ (- x hi) lo))))
1
(+ 1 (* -1 (/ (- x hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) 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))
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
(+ 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 hi)
(+ x (* -1 hi))
(+ x (* -1 hi))
(+ x (* -1 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)))
(* -1 x)
(- (* hi (+ 1 (* -1 (/ x lo)))) x)
(- (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))) x)
(- (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))) x)
(/ (pow hi 2) lo)
(* (pow hi 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* (pow hi 2) (- (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))) (/ x (* hi lo))))
(* (pow hi 2) (- (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))) (/ x (* hi lo))))
(/ (pow hi 2) lo)
(* (pow hi 2) (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo)))
(* (pow hi 2) (+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo)))
(* (pow hi 2) (+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo)))
(+ hi (/ (pow hi 2) lo))
(+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo)))
(+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo)))
(+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo)))
(* x (- (* -1 (/ hi lo)) 1))
(* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1))
(* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1))
(* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1))
(* -1 (* x (+ 1 (/ hi lo))))
(* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo)))))
(* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo)))))
(* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo)))))
(/ (* hi (- hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(- hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(- 1 (/ x lo))
(- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo))
(- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (/ x lo))
(- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (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 (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))))
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo)))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo)))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(/ (* hi (- hi x)) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
1
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) 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))
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)))))
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))
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))
(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 (- 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 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.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 (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 (-.f64 (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 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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (+.f64 hi lo) (-.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 x hi)) lo) (*.f64 hi (-.f64 x hi))) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi 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 (fma.f64 lo (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi)))) (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 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 (*.f64 lo lo) (/.f64 (-.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 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) 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 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (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 hi lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo 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 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.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 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 hi lo))))))
(/ (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 hi lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo 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 hi (*.f64 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) lo) (/.f64 x (*.f64 lo lo)))) hi))))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 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) lo) (/.f64 x (*.f64 lo lo)))) 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 (*.f64 (+.f64 hi lo) (-.f64 hi x)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
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))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 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 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.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 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.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 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(/ 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 hi (/.f64 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 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi 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 (*.f64 hi hi) (+.f64 (/.f64 x (*.f64 hi (*.f64 lo lo))) (+.f64 (/.f64 x (*.f64 hi (*.f64 hi lo))) (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 #s(literal 1 binary64) (*.f64 hi lo))))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 hi (/.f64 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 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) (- (* -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 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 x (*.f64 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 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo))) (/.f64 x (*.f64 hi lo))) hi)))
(/ (* 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 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.f64 lo lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (*.f64 (-.f64 x hi) (+.f64 hi lo)) (*.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 (/.f64 (fma.f64 x (/.f64 hi lo) 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 (/.f64 (fma.f64 x (/.f64 hi lo) 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 (/.f64 (fma.f64 x (/.f64 hi lo) 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 (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 x (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))))
(* -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 x (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.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 (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.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 (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi 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 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.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 (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 (-.f64 (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 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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (+.f64 hi lo) (-.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 x hi)) lo) (*.f64 hi (-.f64 x hi))) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi 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 (fma.f64 lo (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi)))) (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 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 (*.f64 lo lo) (/.f64 (-.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 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) 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) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo))))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) lo))))
(* -1 (* x (+ (* -1 (/ (- 1 (* -1 (/ hi lo))) x)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (/.f64 hi (*.f64 x lo)) (/.f64 #s(literal -1 binary64) 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) lo) (/.f64 x (*.f64 hi lo)))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(+.f64 #s(literal 1 binary64) (*.f64 hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(/ (- (+ hi lo) x) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(/ (- (+ hi lo) x) lo)
(+.f64 #s(literal 1 binary64) (/.f64 (-.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 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (neg.f64 lo))
(* -1 (/ x lo))
(/.f64 x (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)
(neg.f64 lo)
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (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 hi lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 hi lo))))))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 hi lo))))))
(/ (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 hi lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 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) lo) (/.f64 x (*.f64 lo lo)))) hi))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 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) lo) (/.f64 x (*.f64 lo lo)))) hi))))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -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 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.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 (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 (-.f64 (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 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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (+.f64 hi lo) (-.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 x hi)) lo) (*.f64 hi (-.f64 x hi))) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi 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 (fma.f64 lo (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi)))) (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 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 (*.f64 lo lo) (/.f64 (-.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 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) hi)) hi)) hi)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 x)
(neg.f64 x)
(+ (* -1 x) (* hi (+ 1 (* -1 (/ x lo)))))
(-.f64 (fma.f64 hi (/.f64 x (neg.f64 lo)) hi) x)
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(+ (* -1 x) (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))))
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(+.f64 hi (*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 hi lo))) (fma.f64 hi (/.f64 hi lo) hi))
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo)))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 hi lo))) (fma.f64 hi (/.f64 hi lo) hi))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (* -1 (/ x (* hi lo))) (+ (/ 1 hi) (/ 1 lo))))
(+.f64 hi (*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi)))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ 1 (* -1 (/ x lo)))) (/ x hi)) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi)))
(/ (* hi (- hi x)) lo)
(/.f64 (*.f64 hi (-.f64 hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) lo)
(- hi x)
(-.f64 hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- hi x)
(-.f64 hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(* hi (+ 1 (/ hi lo)))
(fma.f64 hi (/.f64 hi lo) hi)
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ (* -1 (* x (+ 1 (/ hi lo)))) (* hi (+ 1 (/ hi lo))))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(* -1 (* x (+ 1 (/ hi lo))))
(*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(* x (+ (* -1 (+ 1 (/ hi lo))) (/ (* hi (+ 1 (/ hi lo))) x)))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(* -1 (* x (+ 1 (/ hi lo))))
(*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(* -1 (* x (+ 1 (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) x)) (/ hi lo)))))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (* hi (- (/ x (pow lo 2)) (/ 1 lo)))) (* -1 (/ x lo))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi x) lo)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (- (/ x (pow lo 2)) (/ 1 lo))) (/ hi (pow lo 2))))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (- (/ x (pow lo 2)) (/ 1 lo))) (/ hi (pow lo 2))))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 hi lo))))))
(* (pow hi 2) (+ (* -1 (/ x (* (pow hi 2) lo))) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 hi lo))))))
(/ (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 hi lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 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) lo) (/.f64 x (*.f64 lo lo)))) hi))))
(* (pow hi 2) (+ (* -1 (/ (+ (* -1 (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) (* -1 (/ (+ 1 (* -1 (/ x lo))) hi))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (*.f64 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) lo) (/.f64 x (*.f64 lo lo)))) hi))))
(+ 1 (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x)) (/ 1 x))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(/ (* x (- (* -1 (/ hi lo)) 1)) lo)
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (+ (* -1 (/ (+ 1 (* -1 (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)))) x)) (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* -1 (* hi (- x hi))) (* -1 (* lo (- x hi)))) (pow lo 2))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* -1 (* hi (- x hi))) (* lo (+ lo (* -1 (- x hi))))) (pow lo 2))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (+ (* -1 (* hi (- x hi))) (* lo (+ lo (* -1 (- x hi))))) (pow lo 2))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
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)) (pow lo 2))) (* -1 (/ (- x hi) lo))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (* -1 (/ (- x hi) lo))))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(/ -1 lo)
(/.f64 #s(literal -1 binary64) lo)
(* -1 (/ lo (- hi lo)))
(neg.f64 (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.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 (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 (-.f64 (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 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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (+.f64 hi lo) (-.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 x hi)) lo) (*.f64 hi (-.f64 x hi))) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi 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 (fma.f64 lo (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi)))) (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 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 (*.f64 lo lo) (/.f64 (-.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 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) hi)) hi)) 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 hi (/.f64 hi (neg.f64 lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(neg.f64 (+.f64 hi (*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (*.f64 hi 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 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (*.f64 hi hi) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(*.f64 hi (/.f64 hi (neg.f64 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(neg.f64 (+.f64 hi (*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) (/.f64 #s(literal -1 binary64) lo)))
(- (* -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 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi x) (/.f64 hi lo)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi x) (/.f64 hi lo)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi x) (/.f64 hi lo)) 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 (-.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 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
(+ 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 hi)
(neg.f64 hi)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (* -1 hi))
(-.f64 x hi)
(+ x (* -1 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))
(* -1 x)
(neg.f64 x)
(- (* hi (+ 1 (* -1 (/ x lo)))) x)
(-.f64 (fma.f64 hi (/.f64 x (neg.f64 lo)) hi) x)
(- (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (* hi (+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 hi (*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(* (pow hi 2) (- (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))) (/ x (* hi lo))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 hi lo))) (fma.f64 hi (/.f64 hi lo) hi))
(* (pow hi 2) (- (+ (* -1 (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))) (/ x (* hi lo))))
(fma.f64 (*.f64 hi hi) (-.f64 (/.f64 x (*.f64 hi (neg.f64 hi))) (/.f64 x (*.f64 hi lo))) (fma.f64 hi (/.f64 hi lo) hi))
(/ (pow hi 2) lo)
(/.f64 (*.f64 hi hi) lo)
(* (pow hi 2) (+ (* -1 (/ (- (/ x lo) 1) hi)) (/ 1 lo)))
(+.f64 hi (*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo)))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi)))
(* (pow hi 2) (+ (* -1 (/ (- (+ (/ x hi) (/ x lo)) 1) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi)))
(+ hi (/ (pow hi 2) lo))
(fma.f64 hi (/.f64 hi lo) hi)
(+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(+ hi (+ (* x (- (* -1 (/ hi lo)) 1)) (/ (pow hi 2) lo)))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(* x (- (* -1 (/ hi lo)) 1))
(*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1))
(fma.f64 x (-.f64 (fma.f64 hi (/.f64 hi (*.f64 x lo)) (/.f64 hi x)) (/.f64 hi lo)) (neg.f64 x))
(* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1))
(fma.f64 x (-.f64 (fma.f64 hi (/.f64 hi (*.f64 x lo)) (/.f64 hi x)) (/.f64 hi lo)) (neg.f64 x))
(* x (- (+ (* -1 (/ hi lo)) (+ (/ hi x) (/ (pow hi 2) (* lo x)))) 1))
(fma.f64 x (-.f64 (fma.f64 hi (/.f64 hi (*.f64 x lo)) (/.f64 hi x)) (/.f64 hi lo)) (neg.f64 x))
(* -1 (* x (+ 1 (/ hi lo))))
(*.f64 x (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo)))))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo)))))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(* -1 (* x (+ 1 (+ (* -1 (/ (+ hi (/ (pow hi 2) lo)) x)) (/ hi lo)))))
(-.f64 (*.f64 x (-.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) x) (/.f64 hi lo))) x)
(/ (* hi (- hi x)) lo)
(/.f64 (*.f64 hi (-.f64 hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) lo)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) lo)
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) lo)
(- hi x)
(-.f64 hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- hi x)
(-.f64 hi x)
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- (+ hi (/ (* hi (- hi x)) lo)) x)
(-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)))) (/ x lo))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi x) lo)))
(- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (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 hi lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo 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 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.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 (*.f64 hi hi) (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi hi)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 hi lo))))))
(/ (pow hi 2) (pow lo 2))
(*.f64 hi (/.f64 hi (*.f64 lo lo)))
(* (pow hi 2) (+ (* -1 (/ (- (/ x (pow lo 2)) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 hi lo)) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 x (*.f64 hi (*.f64 lo lo))))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi))))
(* (pow hi 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 lo lo)))) hi))))
(+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(+ 1 (+ (* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))))
(fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) #s(literal 1 binary64)))
(* x (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo)))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo)))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* x (- (+ (* -1 (/ hi (pow lo 2))) (+ (/ 1 x) (+ (/ hi (* lo x)) (/ (pow hi 2) (* (pow lo 2) x))))) (/ 1 lo)))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/.f64 (fma.f64 x (/.f64 hi lo) x) (neg.f64 lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(* -1 (* x (+ (* -1 (/ (+ 1 (+ (/ hi lo) (/ (pow hi 2) (pow lo 2)))) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 x (+.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) (*.f64 x lo)) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) #s(literal 1 binary64))
(/ (* hi (- hi x)) (pow lo 2))
(/.f64 (*.f64 hi (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 hi x)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(* -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 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 x (/.f64 lo (*.f64 (-.f64 hi lo) (neg.f64 x))) (/.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 (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 (-.f64 (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 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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (/.f64 (-.f64 hi x) (*.f64 lo (*.f64 lo lo))) (/.f64 (*.f64 (+.f64 hi lo) (-.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)))
(fma.f64 (-.f64 hi x) (/.f64 (+.f64 hi lo) (*.f64 lo lo)) #s(literal 1 binary64))
(+ 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 x hi)) lo) (*.f64 hi (-.f64 x hi))) 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)))))
(+.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 x (*.f64 lo (neg.f64 lo))) (/.f64 (-.f64 hi 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 (fma.f64 lo (*.f64 (*.f64 lo lo) (/.f64 (-.f64 x lo) (*.f64 hi (*.f64 hi hi)))) (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 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 (*.f64 lo lo) (/.f64 (-.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 (*.f64 lo lo) (/.f64 (*.f64 lo (-.f64 x lo)) hi) (*.f64 lo (*.f64 lo (-.f64 x lo)))) hi)) hi)) 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 hi (/.f64 hi (neg.f64 lo)))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(neg.f64 (+.f64 hi (*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(fma.f64 (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (*.f64 hi 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 (/.f64 x (*.f64 hi hi)) (/.f64 x (*.f64 hi lo))) (*.f64 hi hi) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(* -1 (/ (pow hi 2) lo))
(*.f64 hi (/.f64 hi (neg.f64 lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(neg.f64 (+.f64 hi (*.f64 (*.f64 hi hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 x (*.f64 hi lo))))))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) (/.f64 #s(literal -1 binary64) lo)))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (*.f64 hi hi) (+.f64 (/.f64 (+.f64 (/.f64 x hi) (+.f64 #s(literal -1 binary64) (/.f64 x lo))) hi) (/.f64 #s(literal -1 binary64) lo)))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 hi (-.f64 x hi)) lo)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) lo)
(/.f64 (*.f64 (-.f64 x hi) (+.f64 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 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 (/ (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 (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi x) (/.f64 hi lo)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi x) (/.f64 hi lo)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(fma.f64 x (fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi x) (/.f64 hi lo)) 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)
(* -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))
(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))
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 hi lo)) lo)
(/ (+ (* hi lo) (pow hi 2)) lo)
(/.f64 (*.f64 hi (+.f64 hi lo)) lo)
(/ (+ (* hi lo) (pow hi 2)) lo)
(/.f64 (*.f64 hi (+.f64 hi lo)) 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)

rewrite514.0ms (3.3%)

Memory
-15.3MiB live, 327.7MiB allocated
Rules
5 040×lower-/.f32
5 022×lower-/.f64
2 922×lower-*.f32
2 920×lower-*.f64
2 568×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
047354
078319
1367301
23072301
08559298
Stop Event
iter limit
node limit
iter limit
Counts
23 → 546
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 x (neg.f64 lo))))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))
(/.f64 x (neg.f64 lo))
(neg.f64 lo)
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) lo)
#s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))
(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))
(neg.f64 (/.f64 #s(literal 1 binary64) lo))
#s(approx (/ (- x lo) (- hi 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 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x)))
(fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #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) (neg.f64 hi)))
#s(approx (- x hi) (neg.f64 hi))
(fma.f64 hi (/.f64 hi lo) hi)
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 (*.f64 x x) (+.f64 x hi)) (/.f64 (*.f64 hi hi) (+.f64 x hi)))
(-.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 x #s(literal 0 binary64)) hi)
(-.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 1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 hi #s(literal 1 binary64)) #s(literal 1 binary64)))
(-.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 (*.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 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 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 #s(literal 1 binary64) (+.f64 x hi)))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 x hi)) (-.f64 x (neg.f64 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 (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))))
(/.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)))
(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 (/.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 (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 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 (/.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 (*.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 (/.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 (-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #s(literal -1 binary64)) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))))) (/.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))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #s(literal -1 binary64)) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #s(literal 1 binary64))
(fma.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))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #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) (neg.f64 hi))) #s(literal 1 binary64)) #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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #s(literal 1 binary64) #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))
(fma.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) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 #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 (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #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)) #s(literal -1 binary64))))
(/.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 (+.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 #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 (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #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)) #s(literal -1 binary64)))))
(/.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)))) (+.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 (*.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))) lo) #s(literal -1 binary64)) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))))))
(/.f64 (+.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)) #s(literal -1 binary64)) (+.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 (-.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 (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 (/.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 (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))) lo) #s(literal -1 binary64)) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))))))
(/.f64 (neg.f64 (+.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)) #s(literal -1 binary64))) (neg.f64 (+.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 (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 (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 (+.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 (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 (/.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)))) (neg.f64 (neg.f64 (+.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 (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 (+.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 #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 (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #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)) #s(literal -1 binary64))) #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))) (*.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))) lo)))))
(*.f64 (+.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)) #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))) (neg.f64 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) 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 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 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 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 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 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 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 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 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))))) 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 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 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 (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) #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) (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)))))) 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 (*.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 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 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 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 (neg.f64 (neg.f64 (fma.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))) 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 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)))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))) #s(literal -1 binary64))) (neg.f64 lo))
(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 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 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 x (neg.f64 lo))))
#s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (neg.f64 x))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 x lo))
(-.f64 (/.f64 #s(literal 0 binary64) lo) (/.f64 x lo))
(neg.f64 (/.f64 x lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (neg.f64 x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo (neg.f64 x)))))
(/.f64 x (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (neg.f64 x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo (neg.f64 x)) #s(literal 1 binary64))))
(/.f64 (neg.f64 x) lo)
(/.f64 (neg.f64 (neg.f64 x)) (neg.f64 lo))
(/.f64 (/.f64 x #s(literal -1 binary64)) lo)
(/.f64 (*.f64 x #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 x #s(literal -1 binary64)) lo)
(/.f64 (neg.f64 (neg.f64 (neg.f64 x))) lo)
(/.f64 (neg.f64 (/.f64 x #s(literal -1 binary64))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 x #s(literal 1 binary64))) lo)
(/.f64 (neg.f64 (*.f64 x #s(literal -1 binary64))) (neg.f64 lo))
(pow.f64 (/.f64 lo (neg.f64 x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo (neg.f64 x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 lo)))
(*.f64 x (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) x)
(*.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x lo))
(*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (*.f64 x #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) 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 lo #s(literal -1 binary64))
(/.f64 (neg.f64 lo) #s(literal 1 binary64))
(/.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 lo #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) lo)
(+.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))
(+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (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 (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))) (/.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) lo)))
(/.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) #s(literal -1 binary64)) (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo)))))
(*.f64 (+.f64 (/.f64 (*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo)))
(exp.f64 (*.f64 (log.f64 lo) #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) lo))
(/.f64 #s(literal 1 binary64) lo)
(/.f64 #s(literal -1 binary64) (neg.f64 lo))
(pow.f64 lo #s(literal -1 binary64))
(pow.f64 (*.f64 lo lo) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 lo #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (log.f64 lo)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)))
#s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi))
(*.f64 #s(literal 1 binary64) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)))
(*.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #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 (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 (/.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 (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 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 (/.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 (*.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 (/.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 (-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #s(literal -1 binary64)) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))))) (/.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))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo) #s(literal -1 binary64)) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))))))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #s(literal 1 binary64))
(fma.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))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (*.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) #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) (neg.f64 hi))) #s(literal 1 binary64)) #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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #s(literal 1 binary64) #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))
(fma.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) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.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 #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 (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #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)) #s(literal -1 binary64))))
(/.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 (+.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 #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 (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #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)) #s(literal -1 binary64)))))
(/.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)))) (+.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 (*.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))) lo) #s(literal -1 binary64)) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi)))))))
(/.f64 (+.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)) #s(literal -1 binary64)) (+.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 (-.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 (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 (/.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 (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))) lo) #s(literal -1 binary64)) (/.f64 lo (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))))))))
(/.f64 (neg.f64 (+.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)) #s(literal -1 binary64))) (neg.f64 (+.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 (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 (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 (+.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 (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 (/.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)))) (neg.f64 (neg.f64 (+.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 (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 (+.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 #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 (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 (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (neg.f64 lo)) #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)) #s(literal -1 binary64))) #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))) (*.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))) lo)))))
(*.f64 (+.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)) #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))) (neg.f64 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))))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) lo))
(exp.f64 (*.f64 (log.f64 (neg.f64 lo)) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo))))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo))))))
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo))) (/.f64 (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)) (+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo))))
(neg.f64 (/.f64 #s(literal 1 binary64) lo))
(/.f64 #s(literal 1 binary64) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) lo)
(/.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo))) (+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo) (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) lo)))) (neg.f64 (+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) lo))))
(pow.f64 (neg.f64 lo) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (/.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) (neg.f64 hi))) lo)))
(+.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 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) #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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)))))
(+.f64 (neg.f64 hi) (neg.f64 (neg.f64 x)))
(+.f64 (neg.f64 hi) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(+.f64 (neg.f64 hi) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (neg.f64 (-.f64 hi x)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (-.f64 hi x))
(-.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 x #s(literal -1 binary64)))
(-.f64 (/.f64 (*.f64 hi hi) (neg.f64 (+.f64 x hi))) (/.f64 (*.f64 x x) (neg.f64 (+.f64 x hi))))
(-.f64 (/.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 (*.f64 hi hi) (+.f64 x hi)) #s(literal -1 binary64)) (/.f64 (/.f64 (*.f64 x x) (+.f64 x hi)) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 hi #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (/.f64 x #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (/.f64 hi #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (/.f64 x #s(literal -1 binary64)) #s(literal 1 binary64)))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))) (/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(-.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(-.f64 (/.f64 (*.f64 hi hi) (*.f64 #s(literal -1 binary64) (+.f64 x hi))) (/.f64 (*.f64 x x) (*.f64 #s(literal -1 binary64) (+.f64 x hi))))
(fma.f64 hi #s(literal -1 binary64) (neg.f64 (neg.f64 x)))
(fma.f64 hi #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 hi #s(literal -1 binary64) (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) hi (neg.f64 (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) hi (*.f64 #s(literal -1 binary64) (neg.f64 x)))
(fma.f64 #s(literal -1 binary64) hi (*.f64 (neg.f64 x) #s(literal -1 binary64)))
(neg.f64 (-.f64 hi x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x)))
(/.f64 (-.f64 hi x) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64))
(/.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (*.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (neg.f64 (+.f64 x hi)))
(/.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (*.f64 #s(literal -1 binary64) (+.f64 x hi)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (neg.f64 (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (neg.f64 (*.f64 #s(literal -1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x))) (+.f64 x hi))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x))) (neg.f64 (neg.f64 (+.f64 x hi))))
(/.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x))) (neg.f64 (*.f64 #s(literal -1 binary64) (+.f64 x hi))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x))) (+.f64 x hi))
(/.f64 (neg.f64 (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (+.f64 x hi)))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (neg.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (neg.f64 (+.f64 x hi)))
(pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) #s(literal -1 binary64))
(pow.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (neg.f64 (-.f64 hi x)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 (-.f64 hi x))))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 hi x)))
(*.f64 #s(literal -1 binary64) (-.f64 hi x))
(*.f64 (-.f64 hi x) #s(literal -1 binary64))
(*.f64 (neg.f64 (-.f64 hi x)) #s(literal 1 binary64))
(*.f64 (pow.f64 (neg.f64 (-.f64 hi x)) #s(literal 1/2 binary64)) (pow.f64 (neg.f64 (-.f64 hi x)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)))
(+.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(+.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x))
(-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (neg.f64 (-.f64 hi x)))
(-.f64 (/.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))) (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)) (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x))) (/.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x))))
(fma.f64 #s(literal 1 binary64) (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x)) (-.f64 hi x))
(fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))
(fma.f64 (/.f64 hi lo) (-.f64 hi x) (-.f64 hi x))
(fma.f64 #s(literal -1 binary64) (neg.f64 (-.f64 hi x)) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (-.f64 hi x) #s(literal 1 binary64) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x))
(fma.f64 (neg.f64 (-.f64 hi x)) #s(literal -1 binary64) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (*.f64 hi (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) (-.f64 hi x))
(fma.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 x hi)) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (pow.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x (+.f64 x hi) (*.f64 hi hi))) #s(literal 1 binary64)) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(fma.f64 (pow.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (+.f64 x hi)) #s(literal 1 binary64)) (/.f64 (*.f64 hi (-.f64 hi x)) lo))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x))) (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x))) (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))))))
(/.f64 (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x))))) (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x))))
(/.f64 (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x))))) (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (-.f64 hi x) (-.f64 hi x)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (-.f64 hi x) (*.f64 hi (-.f64 hi x))) lo))))
(/.f64 (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))) (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)))
(/.f64 (fma.f64 (*.f64 hi (-.f64 hi x)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (neg.f64 lo)) (*.f64 lo (/.f64 #s(literal -1 binary64) (-.f64 hi x))))
(/.f64 (+.f64 (neg.f64 lo) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (*.f64 hi (-.f64 hi x)))) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) lo))
(/.f64 (*.f64 (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x))))) #s(literal 1 binary64)) (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))) #s(literal 1 binary64)) (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)))
(/.f64 (neg.f64 (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)))))) (neg.f64 (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)))))) (neg.f64 (fma.f64 (/.f64 (*.f64 hi hi) (*.f64 lo lo)) (*.f64 (-.f64 hi x) (-.f64 hi x)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (-.f64 hi x) (*.f64 hi (-.f64 hi x))) lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))) (neg.f64 (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)) (*.f64 (-.f64 hi x) (-.f64 hi x))) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)))
(/.f64 (-.f64 (*.f64 (/.f64 hi lo) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 hi lo)) (neg.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (-.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 x hi) (-.f64 hi x))) (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)))) (+.f64 x hi))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 hi lo)) (neg.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)))) (+.f64 x hi))
(/.f64 (-.f64 (*.f64 (/.f64 hi lo) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x))) (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)) (/.f64 hi lo)) (*.f64 #s(literal -1 binary64) (*.f64 (fma.f64 x (+.f64 x hi) (*.f64 hi hi)) (-.f64 hi x)))) (fma.f64 x (+.f64 x hi) (*.f64 hi hi)))
(/.f64 (-.f64 (*.f64 (/.f64 hi lo) (*.f64 (+.f64 x hi) (-.f64 hi x))) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (+.f64 x hi))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 x hi) (-.f64 hi x)) (/.f64 hi lo)) (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 x hi) (-.f64 hi x)))) (+.f64 x hi))
(/.f64 (neg.f64 (*.f64 (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x))))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))) #s(literal 1 binary64))) (neg.f64 (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))))
(/.f64 (neg.f64 (fma.f64 (*.f64 hi (-.f64 hi x)) (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (neg.f64 lo))) (neg.f64 (*.f64 lo (/.f64 #s(literal -1 binary64) (-.f64 hi x)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 lo) (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) (*.f64 hi (-.f64 hi x))))) (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 hi x)) lo)))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x))))))) (neg.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))))) (neg.f64 (neg.f64 (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)))))
(/.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)) (*.f64 (-.f64 hi x) (-.f64 hi x)))) (neg.f64 (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x))))
(pow.f64 (/.f64 (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x))) (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo)) (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo)))) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))
(*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) #s(literal 1 binary64))
(*.f64 (fma.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x)) (*.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 (-.f64 hi x) (*.f64 (-.f64 hi x) (-.f64 hi x))))) (/.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 (/.f64 (*.f64 hi (-.f64 hi x)) lo) (-.f64 hi x)) (*.f64 (-.f64 hi x) (-.f64 hi x)))))
(*.f64 (-.f64 (*.f64 (-.f64 hi x) (-.f64 hi x)) (/.f64 (*.f64 (*.f64 hi (-.f64 hi x)) (*.f64 hi (-.f64 hi x))) (*.f64 lo lo))) (/.f64 #s(literal 1 binary64) (-.f64 (-.f64 hi x) (/.f64 (*.f64 hi (-.f64 hi x)) lo))))
(+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))
(+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))) (/.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))))
(fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) lo) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) #s(literal 1 binary64))
(fma.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal 1 binary64) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))))
(/.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) lo)))
(/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo)))))
(/.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) lo))))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo))) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo)))
(/.f64 (neg.f64 (neg.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))))) (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)))) (neg.f64 (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))))
(pow.f64 (/.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo))) (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64)) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)))) (*.f64 lo (*.f64 lo lo)))) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo)))))
(*.f64 (+.f64 (/.f64 (*.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x))) (*.f64 lo lo)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 hi x) lo) (-.f64 hi x)) lo)))
(+.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 hi (-.f64 x hi)) (/.f64 #s(literal 1 binary64) lo) #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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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)) (-.f64 (/.f64 (*.f64 hi hi) lo) hi)) (/.f64 (*.f64 hi hi) (-.f64 (/.f64 (*.f64 hi hi) lo) 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 #s(literal 1 binary64) hi (/.f64 (*.f64 hi hi) lo))
(fma.f64 hi #s(literal 1 binary64) (/.f64 (*.f64 hi hi) lo))
(fma.f64 hi (/.f64 hi lo) hi)
(fma.f64 (/.f64 hi lo) hi hi)
(fma.f64 (*.f64 hi hi) (/.f64 #s(literal 1 binary64) 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 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 hi hi) lo) 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 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) lo) hi) (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi)))))
(/.f64 (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (fma.f64 hi (-.f64 hi (/.f64 (*.f64 hi hi) lo)) (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo))))
(/.f64 (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (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)) (-.f64 (/.f64 (*.f64 hi hi) lo) hi))
(/.f64 (neg.f64 (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (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 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) (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 (-.f64 (/.f64 (*.f64 hi hi) lo) 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 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))))) (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 (-.f64 (/.f64 (*.f64 hi hi) lo) 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 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 (/.f64 (*.f64 hi hi) lo) hi) (-.f64 (/.f64 (*.f64 (*.f64 hi hi) (*.f64 hi hi)) (*.f64 lo lo)) (*.f64 hi hi))) #s(literal -1 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi)
(*.f64 (fma.f64 (/.f64 (*.f64 hi (*.f64 hi hi)) (*.f64 lo (*.f64 lo lo))) (*.f64 hi (*.f64 hi hi)) (*.f64 hi (*.f64 hi hi))) (/.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) (-.f64 (/.f64 (*.f64 hi hi) lo) hi)))

eval414.0ms (2.6%)

Memory
40.1MiB live, 174.3MiB allocated
Compiler

Compiled 32 305 to 1 913 computations (94.1% saved)

prune6.7s (42.7%)

Memory
-18.7MiB live, 362.8MiB allocated
Pruning

49 alts after pruning (41 fresh and 8 done)

PrunedKeptTotal
New1 29261 298
Fresh13536
Picked145
Done145
Total1 295491 344
Accuracy
19.9%
Counts
1 344 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.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)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (exp.f64 (*.f64 (log.f64 (neg.f64 lo)) #s(literal -1 binary64))) #s(literal 1 binary64)))
14.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
14.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))) #s(literal 1 binary64)))
9.4%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal -1 binary64))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)))
14.2%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) #s(literal 1 binary64)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (-.f64 hi x)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo)))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
14.3%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (*.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)))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (/.f64 lo x))) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 x hi)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
14.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
9.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
3.6%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
18.8%
#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)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) lo)))
11.9%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))) (-.f64 x hi)) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 #s(approx (- x hi) (neg.f64 hi)) lo) (-.f64 x hi)) lo)))
13.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))) (-.f64 x hi)) lo)))
14.2%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (fma.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo))))) lo)))
18.6%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal 1 binary64)))
9.1%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
3.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))))
9.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
3.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 2 030 to 729 computations (64.1% saved)

regimes86.0ms (0.5%)

Memory
-6.3MiB live, 177.8MiB allocated
Counts
68 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 (+.f64 lo (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (-.f64 hi x)) #s(literal 1 binary64)))
#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 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (/.f64 #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) 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 (fma.f64 lo (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#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)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (fma.f64 hi (/.f64 hi lo) hi)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (+.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64)))
#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 #s(approx (- x hi) (neg.f64 hi)) 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) (neg.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) 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)) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (*.f64 hi (fma.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo) #s(literal -1 binary64)))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) hi)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (*.f64 (/.f64 #s(literal 1 binary64) lo) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.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)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (-.f64 hi (fma.f64 hi (/.f64 (-.f64 x hi) lo) x))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi 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)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (fma.f64 (-.f64 x hi) (/.f64 hi lo) x) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (*.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 x hi)) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 (*.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)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 lo hi))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (+.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal -1 binary64) hi)) (/.f64 x hi)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 lo (-.f64 (/.f64 x (*.f64 hi hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 x hi)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (neg.f64 (-.f64 hi x)) #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64)))
#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)) (fma.f64 #s(literal -1 binary64) (/.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 hi x) (/.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal -1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo hi) lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 hi x))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (-.f64 (/.f64 x lo) (/.f64 (*.f64 x hi) (*.f64 x lo)))) (-.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))) #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)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (-.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) (-.f64 hi x)))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi #s(approx (/ (- x hi) lo) (neg.f64 (fma.f64 x (/.f64 hi (*.f64 x lo)) (/.f64 x (neg.f64 lo))))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (-.f64 hi x))) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* hi (/ (- x hi) lo)) (- x hi)) lo)) (*.f64 x (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 (/.f64 (fma.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) #s(literal -1 binary64)) x))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 #s(approx (+ (* hi (/ (- x hi) lo)) (- x hi)) (neg.f64 (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo))))) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) #s(approx (/ (+ 1 (/ hi lo)) (/ 1 (- hi x))) (*.f64 hi (fma.f64 hi (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) (/.f64 x hi)) hi) (/.f64 hi lo)))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (-.f64 (/.f64 lo x) (*.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (/.f64 lo x))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) hi) #s(literal -1 binary64)))) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (*.f64 (/.f64 #s(literal 1 binary64) lo) (pow.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi x)) #s(literal -1 binary64))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 hi (/.f64 (-.f64 x hi) lo) #s(approx (- x hi) (neg.f64 hi))) (exp.f64 (*.f64 (log.f64 (neg.f64 lo)) #s(literal -1 binary64))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal 1 binary64) lo) (exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (-.f64 hi x)))) #s(literal -1 binary64))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (/.f64 (+.f64 (/.f64 (*.f64 x (*.f64 x x)) (*.f64 lo (*.f64 lo lo))) (pow.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) #s(literal 3 binary64))) (+.f64 (/.f64 (*.f64 x x) (*.f64 lo lo)) (-.f64 (*.f64 (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo))) (*.f64 (/.f64 x lo) (*.f64 (neg.f64 hi) (/.f64 #s(literal 1 binary64) lo)))))) (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) (-.f64 hi x))) (/.f64 #s(literal 1 binary64) 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)))
Calls

4 calls:

19.0ms
lo
18.0ms
x
17.0ms
hi
15.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Results
AccuracySegmentsBranch
18.8%1lo
18.8%1hi
18.8%1x
18.8%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes39.0ms (0.2%)

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

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes26.0ms (0.2%)

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

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes15.0ms (0.1%)

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

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes11.0ms (0.1%)

Memory
-24.0MiB live, 21.2MiB allocated
Accuracy

Total -10.3b remaining (-19.8%)

Threshold costs -10.3b (-19.8%)

Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 x hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (/.f64 x (neg.f64 lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (- x hi) lo)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Calls

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

simplify7.0ms (0%)

Memory
12.3MiB live, 12.3MiB allocated
Algorithm
egg-herbie
Rules
22×+-commutative_binary64
18×sub-neg_binary64
10×*-commutative_binary64
10×neg-sub0_binary64
10×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040107
155107
270107
379107
484107
585107
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 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo 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)) (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x 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 #s(approx (+ 1 (/ hi lo)) (/.f64 (+.f64 lo 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)) (fma.f64 hi (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

soundness1.1s (6.8%)

Memory
-42.6MiB live, 609.5MiB allocated
Rules
18 288×lower-fma.f64
18 288×lower-fma.f32
11 388×lower-fma.f64
11 388×lower-fma.f32
10 008×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04479910
114678963
247128065
084297860
0190833
1575775
21803709
37837707
08469681
04417069
114146591
245135920
087855771
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 107 to 57 computations (46.7% saved)

preprocess34.0ms (0.2%)

Memory
-6.3MiB live, 88.2MiB allocated
Compiler

Compiled 124 to 54 computations (56.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...