xlohi (overflows)

Time bar (total: 16.2s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze91.0ms (0.6%)

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

Compiled 15 to 12 computations (20% saved)

sample1.2s (7.6%)

Memory
-4.6MiB live, 1 327.5MiB allocated
Samples
969.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 738.0ms
ival-sub: 352.0ms (47.7% of total)
const: 245.0ms (33.2% of total)
ival-div: 82.0ms (11.1% of total)
ival-<: 26.0ms (3.5% of total)
ival->: 18.0ms (2.4% of total)
ival-and: 11.0ms (1.5% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain59.0ms (0.4%)

Memory
1.8MiB live, 84.6MiB 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/o2550
(-.f64 hi lo)overflow256
/.f64(/.f64 (-.f64 x lo) (-.f64 hi lo))o/o10
(-.f64 x lo)overflow1
(-.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
21.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.5% of total)
ival-div: 3.0ms (34.5% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess93.0ms (0.6%)

Memory
10.2MiB live, 85.0MiB 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))
Compiler

Compiled 10 to 6 computations (40% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

simplify25.0ms (0.2%)

Memory
3.5MiB live, 41.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 x lo)
x
lo
(-.f64 hi lo)
hi

localize22.0ms (0.1%)

Memory
-0.9MiB live, 44.6MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 x lo)
accuracy0
(-.f64 hi lo)
accuracy61.997152531458674
(/.f64 (-.f64 x lo) (-.f64 hi lo))
Samples
14.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 (47.8% of total)
ival-div: 2.0ms (47.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0%)

Memory
14.6MiB live, 14.6MiB 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 (/ 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 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 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 (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 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 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 (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 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 -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>) () ())) ())
#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 (* -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 (- 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 (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 (- 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 (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 (* -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 (* -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 (/ (- 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 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 (/ (- 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 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>) () ())) ())
Calls

9 calls:

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

simplify187.0ms (1.2%)

Memory
-11.7MiB live, 229.0MiB 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
37842707
08467681
Stop Event
iter limit
node limit
Counts
84 → 78
Calls
Call 1
Inputs
(/ 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))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
hi
(+ hi (* -1 lo))
(+ hi (* -1 lo))
(+ hi (* -1 lo))
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 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* lo (- (/ hi lo) 1))
(* lo (- (/ hi lo) 1))
(* lo (- (/ hi lo) 1))
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 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (* lo (+ 1 (* -1 (/ hi lo)))))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(* -1 lo)
(- x lo)
(- x lo)
(- x 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
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(/ 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
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -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)))))
(* -1 lo)
(- hi lo)
(- hi lo)
(- hi lo)
(/ (- 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)
hi
(* hi (+ 1 (* -1 (/ lo hi))))
(* hi (+ 1 (* -1 (/ lo hi))))
(* hi (+ 1 (* -1 (/ lo hi))))
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
hi
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (* hi (- (/ lo hi) 1)))
(* -1 (* hi (- (/ lo hi) 1)))
Outputs
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.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 (fma.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) lo (/.f64 lo (*.f64 (neg.f64 hi) hi))) lo (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.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 (*.f64 lo lo) (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
hi
(+ hi (* -1 lo))
(-.f64 hi lo)
(+ hi (* -1 lo))
(-.f64 hi lo)
(+ hi (* -1 lo))
(-.f64 hi lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.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 (*.f64 (-.f64 hi x) hi) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(* -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)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
(* lo (- (/ hi lo) 1))
(-.f64 hi lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (+.f64 (/.f64 (*.f64 (-.f64 x hi) (fma.f64 hi (/.f64 hi lo) hi)) lo) x) hi) 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)
(* -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)
(* -1 (/ lo (- hi lo)))
(/.f64 lo (-.f64 lo 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)))
(* -1 lo)
(neg.f64 lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 (/.f64 x x) (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 (/.f64 x x) (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(fma.f64 (/.f64 x x) (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
x
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 (/.f64 x x) (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 (/.f64 x x) (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(fma.f64 (/.f64 x x) (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
x
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (fma.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(* -1 lo)
(neg.f64 lo)
(- hi lo)
(-.f64 hi lo)
(- hi lo)
(-.f64 hi lo)
(- hi lo)
(-.f64 hi lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x 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 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 x lo) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) hi)
hi
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(* hi (+ 1 (* -1 (/ lo hi))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo (/.f64 lo hi) lo)) hi) (-.f64 lo x)) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) hi)) hi) (-.f64 lo x)) hi)
hi
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)
(* -1 (* hi (- (/ lo hi) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo hi)) hi)

rewrite167.0ms (1%)

Memory
9.0MiB live, 199.5MiB 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 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 hi lo) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (+.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi))) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 x lo))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (+.f64 (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 lo x) lo) (-.f64 (*.f64 (+.f64 lo x) lo) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 x lo) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (+.f64 hi lo)))
(*.f64 (/.f64 (-.f64 x lo) (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 lo x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))) (+.f64 hi lo))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(*.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (-.f64 x lo) #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 lo x) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (+.f64 lo x)))
(*.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) (/.f64 (-.f64 x lo) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (+.f64 hi lo) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (*.f64 (+.f64 hi lo) (-.f64 x lo)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (-.f64 x lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo)))
(*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (pow.f64 (+.f64 hi lo) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (+.f64 hi lo))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)))
(*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(*.f64 (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64))) (pow.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 lo hi) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (+.f64 hi lo) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (-.f64 hi lo) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 lo x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (-.f64 lo x))
(*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (-.f64 x lo))
(*.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo)) (pow.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (-.f64 lo x) (-.f64 hi lo)))
(*.f64 (+.f64 lo x) (/.f64 (-.f64 x lo) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (pow.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (/.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo)))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) (-.f64 lo hi)))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 x lo) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (-.f64 hi lo)))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(*.f64 (-.f64 lo x) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) #s(literal 1 binary64))
(*.f64 (-.f64 x lo) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 lo x) (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)) (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (-.f64 lo x) (-.f64 lo hi)) #s(literal 1 binary64))
(/.f64 (/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo)) (-.f64 hi lo)) (-.f64 hi lo))
(/.f64 (pow.f64 (/.f64 (-.f64 lo hi) (*.f64 (+.f64 lo x) (-.f64 lo x))) #s(literal -1 binary64)) (+.f64 lo x))
(/.f64 (pow.f64 (/.f64 (-.f64 hi lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (/.f64 (-.f64 lo x) #s(literal -1 binary64)) (-.f64 hi lo))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64))) (+.f64 lo x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64))) (neg.f64 (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))) (neg.f64 (+.f64 lo x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo (-.f64 lo hi))))
(/.f64 (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))
(/.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (+.f64 lo x)))
(/.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi)))) (+.f64 lo x))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo))) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo))) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 lo x) #s(literal 1 binary64)) (-.f64 lo hi))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 lo x)) (-.f64 lo hi))
(/.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi)))) (-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))
(/.f64 (+.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (-.f64 (*.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 lo (-.f64 lo hi))) (*.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi))))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi)))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))) (neg.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo))) (neg.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 hi hi (*.f64 lo (-.f64 lo hi)))))
(/.f64 (*.f64 (-.f64 x lo) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.f64 hi lo)))
(/.f64 (*.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo))))
(/.f64 (*.f64 (-.f64 x lo) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (+.f64 lo x) (-.f64 lo x))) (*.f64 (-.f64 lo hi) (neg.f64 (+.f64 lo x))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (-.f64 lo hi) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (+.f64 lo x) (-.f64 lo x))) (*.f64 (-.f64 hi lo) (neg.f64 (+.f64 lo x))))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (-.f64 hi lo) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal -1 binary64)) (*.f64 (neg.f64 (+.f64 lo x)) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (+.f64 lo x) (-.f64 lo hi)))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal 1 binary64)) (*.f64 (neg.f64 (+.f64 lo x)) (-.f64 hi lo)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 lo hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 1 binary64)) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 hi lo)))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (+.f64 lo x) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (-.f64 lo hi)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 lo hi)))
(/.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 (*.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 hi lo)) (*.f64 (-.f64 lo hi) lo)) (*.f64 (-.f64 lo hi) (-.f64 hi 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 #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 hi lo) (*.f64 (/.f64 (-.f64 hi lo) x) lo)) (*.f64 (/.f64 (-.f64 hi lo) x) (-.f64 hi 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 x (/.f64 (-.f64 hi lo) lo)) (-.f64 hi lo)) (*.f64 (-.f64 hi lo) (/.f64 (-.f64 hi lo) lo)))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 x lo)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))
(/.f64 (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 x lo)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)))
(/.f64 (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi))) (+.f64 lo x))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) (fma.f64 lo lo (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)))
(/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo)) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64))) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)) (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (neg.f64 (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (-.f64 lo hi) (+.f64 lo x)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (*.f64 (-.f64 hi lo) (neg.f64 (+.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (-.f64 lo hi) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (-.f64 lo hi) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (-.f64 hi lo) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo)) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) (-.f64 lo hi)))
(/.f64 #s(literal -1 binary64) (/.f64 (-.f64 lo hi) (-.f64 x lo)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (-.f64 lo hi) (neg.f64 (+.f64 lo x))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (neg.f64 (+.f64 lo x)) (-.f64 lo hi)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (+.f64 lo x) (-.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lo x) (*.f64 (+.f64 lo x) (/.f64 (-.f64 lo x) (-.f64 lo hi)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal 2 binary64)) (fma.f64 (-.f64 hi lo) x (*.f64 (-.f64 lo hi) lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo hi) (-.f64 lo x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 lo hi) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (-.f64 hi lo) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (-.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo)))
(/.f64 (-.f64 lo x) (-.f64 lo hi))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
(neg.f64 (/.f64 #s(literal -1 binary64) (/.f64 (-.f64 lo hi) (-.f64 lo x))))
(neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 (-.f64 lo x) (-.f64 hi lo))))
(neg.f64 (/.f64 (-.f64 lo x) (-.f64 hi lo)))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 (neg.f64 x) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 (neg.f64 x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 (neg.f64 x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 (neg.f64 x) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (+.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (+.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (+.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (neg.f64 (/.f64 lo (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))) (+.f64 hi lo) (/.f64 x (-.f64 hi lo)))
(fma.f64 (neg.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (*.f64 x #s(literal 1 binary64)) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) x) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 lo (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (neg.f64 (+.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 x (-.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) hi (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) lo))
(fma.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) lo (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) hi))
(fma.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo lo)) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi lo)))
(fma.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)))
(fma.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (+.f64 hi lo) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (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 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (fma.f64 hi hi (*.f64 lo lo)) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 hi lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo) (/.f64 x (-.f64 hi lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) x (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) x (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) x (/.f64 lo (-.f64 lo hi)))
(fma.f64 (neg.f64 x) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (neg.f64 x) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (neg.f64 x) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(fma.f64 #s(literal -1 binary64) (/.f64 lo (-.f64 hi lo)) (/.f64 x (-.f64 hi lo)))
(fma.f64 (+.f64 hi lo) (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (+.f64 hi lo) (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (+.f64 hi lo) (/.f64 x (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (neg.f64 lo) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 x (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(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 lo (-.f64 lo hi)))
(fma.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 x (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (/.f64 lo (-.f64 lo hi)))
(fma.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(fma.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(fma.f64 hi (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (*.f64 lo (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))))
(fma.f64 lo (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (*.f64 hi (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))))
(fma.f64 lo (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)) (/.f64 x (-.f64 hi lo)))
(fma.f64 x (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(fma.f64 x (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(fma.f64 x (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (/.f64 lo (-.f64 lo hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x))) (/.f64 (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 2 binary64)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (/.f64 lo (-.f64 hi lo)) #s(literal 3 binary64)) (fma.f64 (/.f64 lo (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (+.f64 lo x)) (pow.f64 (/.f64 x (-.f64 hi lo)) #s(literal 2 binary64)))))
(-.f64 (/.f64 (*.f64 (-.f64 hi lo) x) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))) (/.f64 (*.f64 (-.f64 hi lo) lo) (pow.f64 (-.f64 hi lo) #s(literal 2 binary64))))
(-.f64 (/.f64 (*.f64 x x) (*.f64 (+.f64 lo x) (-.f64 hi lo))) (/.f64 (*.f64 lo lo) (*.f64 (+.f64 lo x) (-.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 hi lo))))
(-.f64 (/.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (-.f64 hi lo)) (/.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) (-.f64 hi lo)))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 hi lo)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (-.f64 hi lo)))
(-.f64 (/.f64 #s(literal 0 binary64) (-.f64 lo hi)) (/.f64 (-.f64 lo x) (-.f64 hi lo)))
(-.f64 #s(literal 0 binary64) (/.f64 (-.f64 lo x) (-.f64 hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 lo hi) (-.f64 lo x))) #s(literal -1 binary64)))
(+.f64 (*.f64 hi (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))) (*.f64 lo (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))))
(+.f64 (*.f64 lo (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))) (*.f64 hi (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi)))))
(+.f64 (*.f64 (fma.f64 hi hi (*.f64 lo lo)) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 hi lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (*.f64 hi hi) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (*.f64 (+.f64 hi lo) lo) (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))))
(+.f64 (*.f64 (/.f64 x (-.f64 hi lo)) #s(literal 1 binary64)) (*.f64 (/.f64 lo (-.f64 lo hi)) #s(literal 1 binary64)))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) hi) (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) lo))
(+.f64 (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) lo) (*.f64 (/.f64 (-.f64 lo x) (*.f64 (+.f64 hi lo) (-.f64 lo hi))) hi))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo lo))) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi lo)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)))
(+.f64 (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 hi hi)) (*.f64 (/.f64 (-.f64 x lo) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (+.f64 hi lo) lo)))
(+.f64 (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)) (/.f64 x (-.f64 hi lo)))
(+.f64 (/.f64 lo (-.f64 lo hi)) (/.f64 x (-.f64 hi lo)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) (neg.f64 lo)))
(+.f64 (/.f64 x (-.f64 hi lo)) (*.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 lo hi))))
(+.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 lo hi)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 lo x) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 lo x) (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)))
(*.f64 (/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 lo x) lo) (-.f64 (*.f64 (+.f64 lo x) lo) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 x lo))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo x) (*.f64 x x)))
(*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (fma.f64 (neg.f64 lo) lo (*.f64 x x)))
(*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (pow.f64 (neg.f64 (+.f64 lo x)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 lo x))
(*.f64 (+.f64 lo x) (*.f64 (-.f64 x lo) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))))
(*.f64 (+.f64 lo x) (/.f64 (-.f64 x lo) (+.f64 lo x)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (*.f64 (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 x lo))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (*.f64 (-.f64 x lo) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (/.f64 (-.f64 x lo) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (-.f64 x lo) #s(literal 1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 x lo) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) (fma.f64 lo lo (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64))) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64))) (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 x (/.f64 x (+.f64 lo x)))) (*.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x))))) (fma.f64 x (/.f64 x (+.f64 lo x)) (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))) (*.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))) (+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 x x)) (-.f64 (neg.f64 lo) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x (/.f64 x (+.f64 lo x))) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) #s(literal 3 binary64))) (fma.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 x (/.f64 x (+.f64 lo x))) (fma.f64 (*.f64 lo (/.f64 lo (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x))) (*.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (fma.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (*.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (neg.f64 (neg.f64 (+.f64 lo x))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 lo x))) (+.f64 lo x))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) #s(literal 1 binary64)) (neg.f64 (+.f64 lo x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal 1 binary64)) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo lo (*.f64 x x)) (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (+.f64 lo x)))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64)))) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 lo x)) (*.f64 (+.f64 lo x) (*.f64 lo lo))) (*.f64 (+.f64 lo x) (+.f64 lo x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (+.f64 lo x) (fma.f64 lo lo (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (+.f64 lo x) (fma.f64 (*.f64 lo lo) (fma.f64 lo lo (*.f64 x x)) (pow.f64 x #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) (+.f64 (pow.f64 x #s(literal 6 binary64)) (+.f64 (pow.f64 (*.f64 lo x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 6 binary64))))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 lo x)) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (neg.f64 (neg.f64 (+.f64 lo x))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 x x)) (+.f64 lo x))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 x x) (*.f64 (neg.f64 lo) x))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) x) (*.f64 x x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))
(neg.f64 (-.f64 lo x))
(fma.f64 (/.f64 (*.f64 x x) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 lo (-.f64 lo x) (*.f64 x x)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (/.f64 (*.f64 x x) (fma.f64 (neg.f64 lo) lo (*.f64 x x))) (-.f64 x lo) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 x x) (*.f64 (+.f64 lo x) lo)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 lo x) lo) #s(literal 3 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 lo x) lo) (-.f64 (*.f64 (+.f64 lo x) lo) (*.f64 x x)) (pow.f64 x #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 #s(literal -1 binary64) lo x)
(fma.f64 (*.f64 x x) (/.f64 x (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 (*.f64 x x) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 lo x) lo (*.f64 x x)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(fma.f64 lo #s(literal -1 binary64) x)
(fma.f64 x (/.f64 x (+.f64 lo x)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(fma.f64 x (/.f64 (*.f64 x x) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(-.f64 (+.f64 x #s(literal 0 binary64)) lo)
(-.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (*.f64 lo (/.f64 lo (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))))
(-.f64 #s(literal 0 binary64) (-.f64 lo x))
(-.f64 x lo)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (neg.f64 (neg.f64 x)) (neg.f64 lo))
(+.f64 (*.f64 x (/.f64 x (+.f64 lo x))) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 lo x)))))
(+.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 lo x) lo (*.f64 x x)))))
(+.f64 (neg.f64 lo) x)
(+.f64 x (neg.f64 lo))
(*.f64 (pow.f64 (/.f64 (+.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi hi (*.f64 lo lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (+.f64 hi lo) (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64)))) #s(literal -1 binary64)) (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64)))) #s(literal -1 binary64)) (pow.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64))) #s(literal -1 binary64)))
(*.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 #s(literal -1 binary64) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (+.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (+.f64 hi lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo (-.f64 lo hi))))
(*.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)))
(*.f64 (/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))))
(*.f64 (/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo))
(*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)))
(*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(*.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi)) (pow.f64 (neg.f64 (+.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (pow.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (-.f64 lo hi))
(*.f64 (+.f64 hi lo) (*.f64 (-.f64 hi lo) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))))
(*.f64 (+.f64 hi lo) (/.f64 (-.f64 hi lo) (+.f64 hi lo)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (/.f64 (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (-.f64 hi lo))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (*.f64 (-.f64 hi lo) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (/.f64 (-.f64 hi lo) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (/.f64 (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)))
(*.f64 (-.f64 hi lo) #s(literal 1 binary64))
(pow.f64 (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (-.f64 hi lo) #s(literal 1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))) (fma.f64 hi hi (*.f64 lo lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64))) (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64))) (+.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 hi (/.f64 hi (+.f64 hi lo)))) (*.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo))))) (fma.f64 hi (/.f64 hi (+.f64 hi lo)) (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))) (*.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))) (+.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (-.f64 (*.f64 lo lo) (*.f64 hi hi)) (-.f64 (neg.f64 lo) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) #s(literal 3 binary64)) (pow.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) #s(literal 3 binary64))) (fma.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 hi (/.f64 hi (+.f64 hi lo))) (fma.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo))) (*.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (fma.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (neg.f64 (neg.f64 (+.f64 hi lo))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi))) (+.f64 hi lo))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi hi (*.f64 lo lo)) (+.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64))) (+.f64 hi lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) #s(literal 1 binary64)) (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) #s(literal 1 binary64)) (*.f64 (+.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (*.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) #s(literal 1 binary64)) (+.f64 hi lo))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 hi lo)) (*.f64 (+.f64 hi lo) (*.f64 lo lo))) (*.f64 (+.f64 hi lo) (+.f64 hi lo)))
(/.f64 (-.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 lo #s(literal 4 binary64))) (*.f64 (+.f64 hi lo) (fma.f64 hi hi (*.f64 lo lo))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 9 binary64)) (pow.f64 lo #s(literal 9 binary64))) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (+.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (pow.f64 (*.f64 hi lo) #s(literal 3 binary64)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (+.f64 hi lo) (fma.f64 (*.f64 lo lo) (fma.f64 hi hi (*.f64 lo lo)) (pow.f64 hi #s(literal 4 binary64)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 6 binary64)) (pow.f64 lo #s(literal 6 binary64))) (*.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi)) (*.f64 #s(literal 1 binary64) (neg.f64 (+.f64 hi lo))))
(/.f64 (*.f64 (+.f64 hi lo) (-.f64 lo hi)) (neg.f64 (+.f64 hi lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 #s(literal -1 binary64) (pow.f64 (-.f64 lo hi) #s(literal -1 binary64)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (*.f64 #s(literal 1 binary64) (+.f64 hi lo)))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (neg.f64 (neg.f64 (+.f64 hi lo))))
(/.f64 (fma.f64 (neg.f64 lo) lo (*.f64 hi hi)) (+.f64 hi lo))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 #s(literal 1 binary64) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (*.f64 hi hi) (*.f64 (neg.f64 lo) hi))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (neg.f64 (neg.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (neg.f64 lo) (-.f64 (neg.f64 lo) hi) (*.f64 hi hi)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))
(/.f64 (-.f64 lo hi) #s(literal -1 binary64))
(/.f64 (-.f64 hi lo) #s(literal 1 binary64))
(neg.f64 (-.f64 lo hi))
(fma.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (-.f64 (pow.f64 hi #s(literal 4 binary64)) (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 2 binary64)))) (-.f64 (*.f64 hi hi) (*.f64 (+.f64 hi lo) lo)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (+.f64 (pow.f64 (*.f64 (+.f64 hi lo) lo) #s(literal 3 binary64)) (pow.f64 hi #s(literal 6 binary64)))) (fma.f64 (*.f64 (+.f64 hi lo) lo) (-.f64 (*.f64 (+.f64 hi lo) lo) (*.f64 hi hi)) (pow.f64 hi #s(literal 4 binary64))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (/.f64 (*.f64 hi hi) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (fma.f64 hi hi (*.f64 lo (-.f64 lo hi))) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (/.f64 (*.f64 hi hi) (fma.f64 (neg.f64 lo) lo (*.f64 hi hi))) (-.f64 hi lo) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (pow.f64 hi #s(literal 3/2 binary64)) (/.f64 (pow.f64 hi #s(literal 3/2 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 #s(literal -1 binary64) lo hi)
(fma.f64 (*.f64 hi hi) (/.f64 hi (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 (*.f64 hi hi) (pow.f64 (+.f64 hi lo) #s(literal -1 binary64)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)) #s(literal -1 binary64)) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 hi (/.f64 (*.f64 hi hi) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(fma.f64 hi (/.f64 hi (+.f64 hi lo)) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(fma.f64 lo #s(literal -1 binary64) hi)
(-.f64 (+.f64 hi #s(literal 0 binary64)) lo)
(-.f64 (/.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) #s(literal 1 binary64)) (/.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo))) #s(literal 1 binary64)))
(-.f64 (/.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 1 binary64)) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) #s(literal 1 binary64)))
(-.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 lo #s(literal 1 binary64)))
(-.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (*.f64 lo (/.f64 lo (+.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))))
(-.f64 #s(literal 0 binary64) (-.f64 lo hi))
(-.f64 hi lo)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 hi lo) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (neg.f64 (neg.f64 hi)) (neg.f64 lo))
(+.f64 (*.f64 hi (/.f64 hi (+.f64 hi lo))) (neg.f64 (*.f64 lo (/.f64 lo (+.f64 hi lo)))))
(+.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi))) (neg.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (+.f64 hi lo) lo (*.f64 hi hi)))))
(+.f64 (neg.f64 lo) hi)
(+.f64 hi (neg.f64 lo))

eval94.0ms (0.6%)

Memory
-6.6MiB live, 116.3MiB allocated
Compiler

Compiled 12 259 to 1 401 computations (88.6% saved)

prune84.0ms (0.5%)

Memory
18.3MiB live, 177.4MiB allocated
Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New56012572
Fresh000
Picked101
Done000
Total56112573
Accuracy
19.9%
Counts
573 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.7%
(/.f64 (-.f64 x lo) #s(approx (- hi lo) (neg.f64 lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
9.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 x lo) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
8.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
18.7%
#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 388 to 190 computations (51% saved)

simplify302.0ms (1.9%)

Memory
-3.9MiB live, 235.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 hi lo)
cost-diff0
(-.f64 (/.f64 hi lo) #s(literal -1 binary64))
cost-diff0
(fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
cost-diff0
(-.f64 hi x)
cost-diff0
(/.f64 (-.f64 hi x) lo)
cost-diff0
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
cost-diff0
(-.f64 x lo)
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
cost-diff0
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
cost-diff64
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
cost-diff128
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
Rules
20 532×lower-fma.f32
20 528×lower-fma.f64
2 736×lower-+.f64
2 736×lower-+.f32
2 318×lower-*.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
026191
041195
174195
2129195
3318185
4885185
52830185
65557185
76942185
87324185
97727185
107847185
117853185
127952185
137990185
147990185
08625185
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 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
hi
x
lo
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(-.f64 (/.f64 hi lo) #s(literal -1 binary64))
(/.f64 hi lo)
hi
lo
#s(literal -1 binary64)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
#s(literal 1 binary64)
Outputs
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (-.f64 x hi) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (-.f64 x hi) #s(literal 1 binary64))
#s(literal 1 binary64)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (-.f64 hi x))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (-.f64 hi x))
(/.f64 (-.f64 x hi) lo)
(-.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
hi
x
lo
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (-.f64 x hi) #s(literal 1 binary64)))
(fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (-.f64 x hi) #s(literal 1 binary64))
(-.f64 (/.f64 hi lo) #s(literal -1 binary64))
(/.f64 hi lo)
hi
lo
#s(literal -1 binary64)
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
x
#s(literal 1 binary64)

localize55.0ms (0.3%)

Memory
-0.6MiB live, 115.4MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.0078125
(/.f64 (-.f64 hi x) lo)
accuracy0.0625
(fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
accuracy1.653003910307173
(-.f64 (/.f64 hi lo) #s(literal -1 binary64))
accuracy51.82835323721382
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
accuracy0
(-.f64 hi x)
accuracy0.0078125
(/.f64 (-.f64 hi x) lo)
accuracy1.611648430170668
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
accuracy57.57911978484863
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
accuracy0
(-.f64 x lo)
accuracy0.2656185567195427
(/.f64 (-.f64 x lo) hi)
accuracy51.99392333246809
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
accuracy52.0116177246843
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
accuracy0.05078125
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
accuracy0.2578125
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
accuracy1.7014030856765818
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
accuracy51.82835323721382
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
Samples
41.0ms256×0valid
Compiler

Compiled 153 to 24 computations (84.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-div: 9.0ms (38.2% of total)
ival-sub: 8.0ms (34% of total)
ival-mult: 3.0ms (12.7% of total)
ival-add: 2.0ms (8.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series48.0ms (0.3%)

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

9 calls:

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

simplify341.0ms (2.1%)

Memory
35.6MiB live, 184.6MiB allocated
Algorithm
egg-herbie
Rules
8 958×lower-fma.f64
8 958×lower-fma.f32
4 114×lower-*.f64
4 114×lower-*.f32
2 700×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04586980
114676502
246795925
082105766
Stop Event
iter limit
node limit
Counts
528 → 521
Calls
Call 1
Inputs
(* -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))
(/ (* 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)
(+ (* -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))
(/ (* 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)
(+ (* -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))
(/ 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))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 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))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) 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))
(/ (* 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))
(/ hi lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ (+ hi lo) lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
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))
(- x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) 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)))))
(/ (- x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
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 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 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
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 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
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 (/ 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))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi 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 hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
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)))
(/ (- 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
(+ 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
(+ 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 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
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
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
(/ (- hi x) lo)
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
(- (+ 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 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(- (* -1 (/ (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)
(* -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)))
(/ (- (* -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))
(* -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)))
(* -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)))
(* -1 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 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)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(/ hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
hi
(+ hi (* -1 x))
(+ hi (* -1 x))
(+ hi (* -1 x))
(* -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)))
(+ 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 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))))))
(* 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)))
(/ 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 (+ 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))))
(/ 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))
(* 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)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(/ 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))))
(* -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))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* -1 x)
(* x (- (/ hi x) 1))
(* x (- (/ hi x) 1))
(* x (- (/ hi x) 1))
(/ 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))))
(* -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) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(/ x (- 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)))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(/ x (- 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 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 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(/ 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)))))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ 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))))
(* -1 x)
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(/ 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)))))
(* -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 (/ 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))
x
(+ x (* hi (- (/ x lo) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(* -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 (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 (/ (- 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)))))
(* -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) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(* -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)))))
(- 1 (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(* -1 (/ x lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(* -1 x)
(- hi x)
(- hi x)
(- hi x)
(* -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)))))
(+ 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)))))))
1
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(+ 1 (/ hi lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi 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)))))
(* -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))))
(/ (- 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)
(* -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)))))
(/ (- 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)
(/ (- (+ 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)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- 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)
(/ 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)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
hi
(* hi (+ 1 (* -1 (/ x hi))))
(* hi (+ 1 (* -1 (/ x hi))))
(* hi (+ 1 (* -1 (/ x hi))))
(/ (- 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)
(/ (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)))))))
(/ hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi 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 (/ (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)))
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ (pow hi 2) (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))))
(/ (- 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)
(* -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 lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ hi lo)
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 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
(* -1 (* hi (- (/ x hi) 1)))
(* -1 (* hi (- (/ x hi) 1)))
(* -1 (* hi (- (/ x hi) 1)))
(/ (- 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))
(/ (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 lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
Outputs
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (* hi (- x hi)) lo)
(/.f64 (*.f64 (-.f64 x hi) 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)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ (* hi (- x hi)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) hi)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo 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)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ (* hi (- hi x)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)
(/ (+ (* hi (- hi x)) (* lo (- hi x))) (pow lo 2))
(*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (+ (* hi (- hi x)) (* lo (- (+ hi lo) x))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo 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)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi 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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))) #s(literal 1 binary64))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))) #s(literal 1 binary64))
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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))) #s(literal 1 binary64))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))) #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 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (- hi 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)
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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))) #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 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(- (+ 1 (+ (/ hi lo) (/ (* hi (- hi x)) (pow lo 2)))) (/ x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(- x hi)
(-.f64 x hi)
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(- (+ x (/ (* hi (- x hi)) lo)) hi)
(*.f64 (-.f64 x hi) (+.f64 (/.f64 hi 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)))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (-.f64 x hi) (fma.f64 (/.f64 hi lo) hi hi)) lo) x) hi) lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (-.f64 x hi) (fma.f64 (/.f64 hi lo) hi hi)) lo) x) hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (-.f64 x hi) (fma.f64 (/.f64 hi lo) hi hi)) lo) x) hi) lo))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))
(* -1 lo)
(neg.f64 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (/.f64 (-.f64 x lo) 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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (-.f64 x hi) (fma.f64 (/.f64 hi lo) hi hi)) lo) x) hi) lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (- 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)
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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (-.f64 x hi) (fma.f64 (/.f64 hi lo) hi hi)) lo) x) hi) lo))
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 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(+ 1 (* -1 (/ (+ (* -1 (- hi x)) (* -1 (/ (* hi (- hi x)) lo))) lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 (/.f64 hi lo) #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 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #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 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(- (* -1 (/ (pow hi 2) lo)) hi)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 (fma.f64 (/.f64 hi lo) x x) (fma.f64 (/.f64 hi lo) hi hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 (fma.f64 (/.f64 hi lo) x x) (fma.f64 (/.f64 hi lo) hi hi))
(- (+ (* -1 (/ (pow hi 2) lo)) (* x (+ 1 (/ hi lo)))) hi)
(-.f64 (fma.f64 (/.f64 hi lo) x x) (fma.f64 (/.f64 hi lo) hi hi))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) x (/.f64 x lo)) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) x (/.f64 x lo)) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo))
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) x (/.f64 x lo)) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(* -1 (/ lo hi))
(/.f64 (neg.f64 lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 lo)
(neg.f64 lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ 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)
hi
(+ hi (* -1 x))
(-.f64 hi x)
(+ hi (* -1 x))
(-.f64 hi x)
(+ hi (* -1 x))
(-.f64 hi x)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ 1 (/ (* hi (+ 1 (/ hi lo))) lo))
(fma.f64 (+.f64 (/.f64 hi lo) #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 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ (* x (+ 1 (/ hi lo))) lo)) (/ (* hi (+ 1 (/ hi lo))) lo)))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) 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 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) 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 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))
(* x (+ 1 (/ hi lo)))
(fma.f64 (/.f64 hi lo) x x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) x) (/.f64 hi lo)) #s(literal 1 binary64)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) x) (/.f64 hi lo)) #s(literal 1 binary64)) x)
(* x (- (+ 1 (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo))) (/ hi x)))
(*.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 hi lo) hi hi) x) (/.f64 hi lo)) #s(literal 1 binary64)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 (/.f64 hi lo) x x) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))
x
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* x (+ 1 (* -1 (/ lo x))))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ hi x) 1))
(fma.f64 (/.f64 hi x) x (neg.f64 x))
(* x (- (/ hi x) 1))
(fma.f64 (/.f64 hi x) x (neg.f64 x))
(* x (- (/ hi x) 1))
(fma.f64 (/.f64 hi x) x (neg.f64 x))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (/ (* x (+ 1 (/ hi lo))) lo))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))
(* x (+ (* -1 (/ (+ 1 (/ hi lo)) lo)) (+ (/ 1 x) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(* -1 (* x (- (* -1 (/ hi lo)) 1)))
(fma.f64 (/.f64 hi lo) x x)
(* -1 (* x (- (+ (* -1 (/ hi lo)) (* -1 (/ (- (* -1 (/ (pow hi 2) lo)) hi) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 hi lo) hi 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 (/.f64 hi lo) hi 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 (/.f64 hi lo) hi hi) x) (/.f64 hi lo)) (neg.f64 x) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(/.f64 (fma.f64 (/.f64 hi lo) x x) lo)
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) (neg.f64 x))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))
x
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(* -1 (* x (- (/ lo x) 1)))
(fma.f64 (/.f64 lo (neg.f64 x)) x x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(-.f64 (/.f64 (fma.f64 (/.f64 hi lo) x x) x) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(-.f64 (/.f64 (fma.f64 (/.f64 hi lo) x x) x) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(-.f64 (/.f64 (fma.f64 (/.f64 hi lo) x x) x) (/.f64 x lo))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(fma.f64 (/.f64 hi x) x (neg.f64 x))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(fma.f64 (/.f64 hi x) x (neg.f64 x))
(* -1 (* x (+ 1 (* -1 (/ hi x)))))
(fma.f64 (/.f64 hi x) x (neg.f64 x))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ (* hi (+ 1 (/ hi lo))) lo)) x)) (+ (/ 1 lo) (/ hi (pow lo 2))))))
(fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
x
(+ x (* hi (- (/ x lo) 1)))
(fma.f64 (/.f64 (-.f64 x lo) lo) hi x)
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+ x (* hi (- (+ (* -1 (/ hi lo)) (/ x lo)) 1)))
(*.f64 (-.f64 x hi) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (-.f64 (fma.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (/.f64 hi lo) (-.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (/.f64 hi lo) (-.f64 (/.f64 (-.f64 x hi) lo) #s(literal 1 binary64)) (/.f64 x lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (-.f64 (fma.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (-.f64 (fma.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (-.f64 (fma.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ x lo))
(/.f64 (neg.f64 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)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* -1 x)
(neg.f64 x)
(- hi x)
(-.f64 hi x)
(- hi x)
(-.f64 hi x)
(- hi x)
(-.f64 hi x)
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (-.f64 (fma.f64 (*.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 x (pow.f64 lo #s(literal 3 binary64)))) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) hi (/.f64 #s(literal 1 binary64) lo)) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x 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)))))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (* hi (+ (* -1 (/ x (pow lo 2))) (+ (/ 1 lo) (/ hi (pow lo 2)))))))
(fma.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) 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 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) 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 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (*.f64 hi hi))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* (pow hi 2) (- (/ x (* hi lo)) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 x hi) hi) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi lo)) (/ x (pow hi 2))) (+ (/ 1 hi) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 x hi) hi) (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))) (*.f64 hi hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) x) (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 hi lo) lo))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 x lo) lo) hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (-.f64 (/.f64 (/.f64 (/.f64 x lo) lo) hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) (-.f64 (/.f64 (/.f64 (/.f64 x lo) lo) hi) (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)))) (*.f64 hi hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) x) (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) x) (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) x) (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(-.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 x lo) hi) hi))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(-.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 x lo) hi) hi))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(-.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (*.f64 (/.f64 (/.f64 x lo) hi) hi))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)) hi)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)) hi)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)) hi)
hi
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)
(* hi (+ 1 (* -1 (/ x hi))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 x (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) x) (-.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)))) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) 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 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) 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 (+.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (*.f64 hi hi))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) hi)
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 hi (fma.f64 hi (/.f64 (+.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi) (/.f64 (/.f64 hi 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) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi) (/.f64 (/.f64 hi lo) lo)))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* (pow hi 2) (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) hi)) (/ 1 lo)))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) hi)) (*.f64 hi hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)) hi) (-.f64 x lo)) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) hi)) hi) (-.f64 x lo)) hi)
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 hi lo) lo))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) hi) hi)
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) lo) (+.f64 (/.f64 x lo) (/.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) hi)) hi) hi)
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 (/.f64 #s(literal -1 binary64) lo) (+.f64 (/.f64 x lo) (/.f64 x hi)) (/.f64 #s(literal 1 binary64) lo)) hi)) hi) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)) hi) (-.f64 x lo)) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) hi)) 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 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)) hi) (-.f64 x lo)) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) hi)) hi) (-.f64 x lo)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)) hi) (-.f64 x lo)) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) hi)) hi) (-.f64 x lo)) hi)
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)) hi)
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)) hi)
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 #s(literal 1 binary64) lo)) hi)
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)) hi)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)) hi)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) hi)) hi)
hi
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)
(* -1 (* hi (- (/ x hi) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x lo) (+.f64 (/.f64 (*.f64 lo lo) hi) lo)) hi) (-.f64 x lo)) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (*.f64 (-.f64 x lo) (fma.f64 lo lo (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))) hi)) hi) (-.f64 x lo)) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi) 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) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi) (/.f64 (/.f64 hi 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) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi)) hi) (/.f64 (/.f64 hi lo) lo)))
(/ hi lo)
(/.f64 hi lo)
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(* hi (+ (/ 1 hi) (/ 1 lo)))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)

rewrite289.0ms (1.8%)

Memory
-50.1MiB live, 262.7MiB allocated
Rules
5 882×lower-*.f64
5 882×lower-*.f32
4 918×lower-/.f32
4 908×lower-/.f64
3 222×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026158
041158
1200158
21861158
09067158
Stop Event
iter limit
node limit
iter limit
Counts
16 → 450
Calls
Call 1
Inputs
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
(/.f64 (-.f64 hi x) lo)
(-.f64 hi x)
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(-.f64 (/.f64 hi lo) #s(literal -1 binary64))
(/.f64 hi lo)
Outputs
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))) (*.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))) (*.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64))) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)))))
(fma.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))
(fma.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (neg.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64)) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 3 binary64)) (fma.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 x hi)) hi) (-.f64 x (neg.f64 hi)) (*.f64 (neg.f64 lo) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (neg.f64 lo) (-.f64 x (neg.f64 hi))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 x hi)) hi) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (neg.f64 lo) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 x hi)) hi) (neg.f64 (+.f64 hi x)) (*.f64 (neg.f64 lo) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))))) (*.f64 (neg.f64 lo) (neg.f64 (+.f64 hi x))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 x hi)) hi) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (neg.f64 lo) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (*.f64 (neg.f64 lo) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 x hi)) hi) (+.f64 hi x) (*.f64 (neg.f64 lo) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (neg.f64 lo) (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 x hi)) hi) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (neg.f64 lo) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 x hi)) hi) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (-.f64 x hi)) hi) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 hi (neg.f64 (-.f64 x hi))) (-.f64 x (neg.f64 hi)) (*.f64 (neg.f64 lo) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (neg.f64 lo) (-.f64 x (neg.f64 hi))))
(/.f64 (fma.f64 (*.f64 hi (neg.f64 (-.f64 x hi))) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (neg.f64 lo) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (fma.f64 (*.f64 hi (neg.f64 (-.f64 x hi))) (neg.f64 (+.f64 hi x)) (*.f64 (neg.f64 lo) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))))) (*.f64 (neg.f64 lo) (neg.f64 (+.f64 hi x))))
(/.f64 (fma.f64 (*.f64 hi (neg.f64 (-.f64 x hi))) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (neg.f64 lo) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (*.f64 (neg.f64 lo) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 hi (neg.f64 (-.f64 x hi))) (+.f64 hi x) (*.f64 (neg.f64 lo) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (neg.f64 lo) (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 hi (neg.f64 (-.f64 x hi))) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (neg.f64 lo) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 hi (neg.f64 (-.f64 x hi))) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (fma.f64 (*.f64 hi (neg.f64 (-.f64 x hi))) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 x hi) hi)) (-.f64 x (neg.f64 hi)) (*.f64 (neg.f64 lo) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (neg.f64 lo) (-.f64 x (neg.f64 hi))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 x hi) hi)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (neg.f64 lo) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 x hi) hi)) (neg.f64 (+.f64 hi x)) (*.f64 (neg.f64 lo) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))))) (*.f64 (neg.f64 lo) (neg.f64 (+.f64 hi x))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 x hi) hi)) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (neg.f64 lo) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (*.f64 (neg.f64 lo) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 x hi) hi)) (+.f64 hi x) (*.f64 (neg.f64 lo) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (neg.f64 lo) (+.f64 hi x)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 x hi) hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (neg.f64 lo) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 x hi) hi)) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (-.f64 x hi) hi)) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (neg.f64 lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 hi #s(literal 1 binary64)) (-.f64 x (neg.f64 hi)) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 x (neg.f64 hi))))
(/.f64 (fma.f64 (*.f64 hi #s(literal 1 binary64)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (fma.f64 (*.f64 hi #s(literal 1 binary64)) (neg.f64 (+.f64 hi x)) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 hi x))))
(/.f64 (fma.f64 (*.f64 hi #s(literal 1 binary64)) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 hi #s(literal 1 binary64)) (+.f64 hi x) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 hi #s(literal 1 binary64)) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (fma.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) hi) (-.f64 x (neg.f64 hi)) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 x (neg.f64 hi))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) hi) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) hi) (neg.f64 (+.f64 hi x)) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 hi x))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) hi) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) hi) (+.f64 hi x) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) hi) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (fma.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (-.f64 x (neg.f64 hi)) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 lo (-.f64 x (neg.f64 hi))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 lo (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 lo (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (neg.f64 (+.f64 hi x)) (*.f64 lo (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))))) (*.f64 lo (neg.f64 (+.f64 hi x))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 lo (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (*.f64 lo (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))))
(/.f64 (fma.f64 hi (-.f64 x (neg.f64 hi)) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 x (neg.f64 hi))))
(/.f64 (fma.f64 hi (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (fma.f64 hi (neg.f64 (+.f64 hi x)) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (+.f64 hi x))))
(/.f64 (fma.f64 hi (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (*.f64 (/.f64 lo (-.f64 x hi)) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 lo (-.f64 x hi)) (+.f64 hi x)))
(/.f64 (fma.f64 hi (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (/.f64 lo (-.f64 x hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (/.f64 lo (-.f64 x hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 hi (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (fma.f64 hi (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (/.f64 lo (-.f64 x hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (-.f64 x hi)) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (-.f64 x (neg.f64 hi)) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (-.f64 x (neg.f64 hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi))))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (+.f64 hi x)) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (neg.f64 (+.f64 hi x))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (+.f64 hi x) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (+.f64 hi x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi)))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) #s(literal 1 binary64))) (*.f64 (/.f64 lo (*.f64 (-.f64 x hi) hi)) (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (neg.f64 lo) (*.f64 (-.f64 x (neg.f64 hi)) (*.f64 (neg.f64 (-.f64 x hi)) hi))) (*.f64 (-.f64 x (neg.f64 hi)) (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (neg.f64 lo) (*.f64 (-.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 (-.f64 x hi))))) (*.f64 (-.f64 x (neg.f64 hi)) (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (neg.f64 lo) (*.f64 (-.f64 x (neg.f64 hi)) (neg.f64 (*.f64 (-.f64 x hi) hi)))) (*.f64 (-.f64 x (neg.f64 hi)) (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (-.f64 x (neg.f64 hi)) (*.f64 hi #s(literal 1 binary64)))) (*.f64 (-.f64 x (neg.f64 hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (-.f64 x (neg.f64 hi)) (*.f64 #s(literal 1 binary64) hi))) (*.f64 (-.f64 x (neg.f64 hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (-.f64 x (neg.f64 hi)) (*.f64 (-.f64 x hi) hi))) (*.f64 (-.f64 x (neg.f64 hi)) lo))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (-.f64 x (neg.f64 hi)) hi)) (*.f64 (-.f64 x (neg.f64 hi)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (-.f64 x (neg.f64 hi)) #s(literal 1 binary64))) (*.f64 (-.f64 x (neg.f64 hi)) (/.f64 lo (*.f64 (-.f64 x hi) hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (neg.f64 lo) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (neg.f64 (-.f64 x hi)) hi))) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (neg.f64 lo)))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (neg.f64 lo) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 hi (neg.f64 (-.f64 x hi))))) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (neg.f64 lo)))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (neg.f64 lo) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (neg.f64 (*.f64 (-.f64 x hi) hi)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (neg.f64 lo)))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 hi #s(literal 1 binary64)))) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 #s(literal 1 binary64) hi))) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) lo (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (*.f64 (-.f64 x hi) hi))) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) lo))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) hi)) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) #s(literal 1 binary64))) (*.f64 (fma.f64 x x (-.f64 (*.f64 hi hi) (*.f64 x (neg.f64 hi)))) (/.f64 lo (*.f64 (-.f64 x hi) hi))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 lo) (*.f64 (neg.f64 (+.f64 hi x)) (*.f64 (neg.f64 (-.f64 x hi)) hi))) (*.f64 (neg.f64 (+.f64 hi x)) (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 lo) (*.f64 (neg.f64 (+.f64 hi x)) (*.f64 hi (neg.f64 (-.f64 x hi))))) (*.f64 (neg.f64 (+.f64 hi x)) (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 lo) (*.f64 (neg.f64 (+.f64 hi x)) (neg.f64 (*.f64 (-.f64 x hi) hi)))) (*.f64 (neg.f64 (+.f64 hi x)) (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (/.f64 lo (-.f64 x hi)) (*.f64 (neg.f64 (+.f64 hi x)) (*.f64 hi #s(literal 1 binary64)))) (*.f64 (neg.f64 (+.f64 hi x)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (/.f64 lo (-.f64 x hi)) (*.f64 (neg.f64 (+.f64 hi x)) (*.f64 #s(literal 1 binary64) hi))) (*.f64 (neg.f64 (+.f64 hi x)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) lo (*.f64 (neg.f64 (+.f64 hi x)) (*.f64 (-.f64 x hi) hi))) (*.f64 (neg.f64 (+.f64 hi x)) lo))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (/.f64 lo (-.f64 x hi)) (*.f64 (neg.f64 (+.f64 hi x)) hi)) (*.f64 (neg.f64 (+.f64 hi x)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 x hi))) (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (neg.f64 (+.f64 hi x)) #s(literal 1 binary64))) (*.f64 (neg.f64 (+.f64 hi x)) (/.f64 lo (*.f64 (-.f64 x hi) hi))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 lo) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (neg.f64 (-.f64 x hi)) hi))) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 lo) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 hi (neg.f64 (-.f64 x hi))))) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 lo) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (neg.f64 (*.f64 (-.f64 x hi) hi)))) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (neg.f64 lo)))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 lo (-.f64 x hi)) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 hi #s(literal 1 binary64)))) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 lo (-.f64 x hi)) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 #s(literal 1 binary64) hi))) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) lo (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (*.f64 (-.f64 x hi) hi))) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) lo))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 lo (-.f64 x hi)) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) hi)) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) #s(literal 1 binary64))) (*.f64 (neg.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x))) (/.f64 lo (*.f64 (-.f64 x hi) hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (neg.f64 lo) (*.f64 (+.f64 hi x) (*.f64 (neg.f64 (-.f64 x hi)) hi))) (*.f64 (+.f64 hi x) (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (neg.f64 lo) (*.f64 (+.f64 hi x) (*.f64 hi (neg.f64 (-.f64 x hi))))) (*.f64 (+.f64 hi x) (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (neg.f64 lo) (*.f64 (+.f64 hi x) (neg.f64 (*.f64 (-.f64 x hi) hi)))) (*.f64 (+.f64 hi x) (neg.f64 lo)))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) (*.f64 hi #s(literal 1 binary64)))) (*.f64 (+.f64 hi x) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) (*.f64 #s(literal 1 binary64) hi))) (*.f64 (+.f64 hi x) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 lo (-.f64 x hi)) (*.f64 (+.f64 hi x) hi)) (*.f64 (+.f64 hi x) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (+.f64 hi x) #s(literal 1 binary64))) (*.f64 (+.f64 hi x) (/.f64 lo (*.f64 (-.f64 x hi) hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (neg.f64 lo) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (neg.f64 (-.f64 x hi)) hi))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (neg.f64 lo)))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (neg.f64 lo) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 hi (neg.f64 (-.f64 x hi))))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (neg.f64 lo)))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (neg.f64 lo) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (neg.f64 (*.f64 (-.f64 x hi) hi)))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (neg.f64 lo)))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 hi #s(literal 1 binary64)))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 #s(literal 1 binary64) hi))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 lo (-.f64 x hi)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) hi)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (/.f64 lo (*.f64 (-.f64 x hi) hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (neg.f64 (-.f64 x hi)) hi))) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 hi (neg.f64 (-.f64 x hi))))) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 (*.f64 (-.f64 x hi) hi)))) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (neg.f64 lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 hi #s(literal 1 binary64)))) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 #s(literal 1 binary64) hi))) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (*.f64 (-.f64 x hi) hi))) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) lo))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) hi)) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) #s(literal 1 binary64))) (*.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 x hi))) (/.f64 lo (*.f64 (-.f64 x hi) hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (neg.f64 (-.f64 x hi)) hi))) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi (neg.f64 (-.f64 x hi))))) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (neg.f64 lo) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 (*.f64 (-.f64 x hi) hi)))) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (neg.f64 lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 hi #s(literal 1 binary64)))) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 #s(literal 1 binary64) hi))) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) lo (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (*.f64 (-.f64 x hi) hi))) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) lo))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 x hi)) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) hi)) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 lo (-.f64 x hi))))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 x hi) hi)) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) #s(literal 1 binary64))) (*.f64 (/.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 lo (*.f64 (-.f64 x hi) hi))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) #s(literal 2 binary64)) (*.f64 hi hi)) (+.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi))
(/.f64 (-.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) #s(literal 2 binary64)) (fma.f64 hi hi (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (+.f64 hi x) (*.f64 lo (*.f64 (+.f64 hi x) (-.f64 x hi)))) (*.f64 lo (+.f64 hi x)))
(/.f64 (fma.f64 (*.f64 (-.f64 x hi) hi) (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 lo (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))))) (*.f64 lo (fma.f64 hi (+.f64 hi x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) lo (*.f64 (+.f64 hi x) (*.f64 (-.f64 x hi) hi))) (*.f64 (+.f64 hi x) lo))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) lo (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) (*.f64 (-.f64 x hi) hi))) (*.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) lo))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (*.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (-.f64 x hi)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))))
(fma.f64 (*.f64 (-.f64 x hi) hi) (pow.f64 lo #s(literal -1 binary64)) (-.f64 x hi))
(fma.f64 (*.f64 (+.f64 hi x) (-.f64 x hi)) (pow.f64 (+.f64 hi x) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 (fma.f64 hi (+.f64 hi x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))
(fma.f64 (-.f64 x hi) (/.f64 hi lo) (-.f64 x hi))
(fma.f64 hi (/.f64 (-.f64 x hi) lo) (-.f64 x hi))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))) (/.f64 (pow.f64 (-.f64 x hi) #s(literal 2 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))))
(-.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) hi)
(-.f64 x (-.f64 hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)))
(+.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) (neg.f64 hi))
(+.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) (-.f64 x hi))
(+.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi))
(+.f64 x (fma.f64 #s(literal -1 binary64) hi (*.f64 (/.f64 (-.f64 x hi) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))
(*.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64))
(*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(pow.f64 (/.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) (neg.f64 (neg.f64 lo))) (*.f64 lo (neg.f64 (neg.f64 hi)))) (*.f64 lo (neg.f64 (neg.f64 lo))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (*.f64 lo (*.f64 hi #s(literal 1 binary64)))) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) (neg.f64 lo)) (*.f64 lo (neg.f64 hi))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) (neg.f64 (/.f64 lo hi))) (*.f64 lo #s(literal -1 binary64))) (*.f64 lo (neg.f64 (/.f64 lo hi))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (*.f64 lo hi)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) (/.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 (/.f64 lo hi) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) (/.f64 lo hi)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo hi)))
(/.f64 (-.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) (*.f64 hi #s(literal 1 binary64))) lo)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi))) lo))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64))) lo))
(/.f64 (*.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) #s(literal 1 binary64)) lo)
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo)
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)) (pow.f64 (-.f64 x hi) #s(literal 2 binary64))) (*.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (neg.f64 (-.f64 x hi)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x hi) #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 3 binary64))) (*.f64 lo (fma.f64 (-.f64 x hi) (-.f64 (-.f64 x hi) (*.f64 (/.f64 (-.f64 x hi) lo) hi)) (pow.f64 (*.f64 (/.f64 (-.f64 x hi) lo) hi) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi))) lo))
(-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)))) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(*.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (neg.f64 hi)) (*.f64 (neg.f64 hi) (neg.f64 lo))) (*.f64 hi hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) hi) (*.f64 (neg.f64 hi) lo)) (*.f64 (neg.f64 hi) hi))
(/.f64 (-.f64 (*.f64 (neg.f64 x) (/.f64 hi lo)) (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (*.f64 (neg.f64 hi) (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 hi (/.f64 hi lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 hi x) (neg.f64 lo))) (*.f64 (/.f64 hi x) (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 hi x) lo)) (*.f64 (/.f64 hi x) hi))
(/.f64 (-.f64 (/.f64 hi lo) (*.f64 (/.f64 hi x) #s(literal 1 binary64))) (*.f64 (/.f64 hi x) (/.f64 hi lo)))
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))) (+.f64 lo x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 lo (+.f64 lo x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (+.f64 lo x) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 lo hi)) (*.f64 hi hi))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 hi (+.f64 lo x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(neg.f64 (/.f64 (neg.f64 (-.f64 x lo)) hi))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(fma.f64 x (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 lo x) (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (+.f64 lo x)) (*.f64 (+.f64 lo x) (*.f64 lo lo))) (*.f64 (+.f64 lo x) (+.f64 lo x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (pow.f64 lo #s(literal 3 binary64)))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (-.f64 x (neg.f64 lo)))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (+.f64 lo x))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 x x (-.f64 (*.f64 lo lo) (*.f64 x (neg.f64 lo)))))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (fma.f64 lo (+.f64 lo x) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 lo x) (*.f64 (+.f64 lo x) (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) lo x)
(-.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) (/.f64 (*.f64 lo lo) (+.f64 lo x)))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(-.f64 x lo)
(+.f64 (neg.f64 lo) x)
(+.f64 x (neg.f64 lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)) (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo))) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))) (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)))) (*.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64))) #s(literal -1 binary64))) (*.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64))) (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)) (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 hi x))) #s(literal -1 binary64)) (pow.f64 (+.f64 hi x) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (neg.f64 (-.f64 hi x)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 hi lo) (+.f64 (/.f64 x lo) #s(literal -1 binary64)))
(-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
(+.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(*.f64 (pow.f64 (/.f64 lo (*.f64 (+.f64 hi x) (-.f64 hi x))) #s(literal -1 binary64)) (pow.f64 (+.f64 hi x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 lo (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 hi x) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 hi x))
(*.f64 (neg.f64 (-.f64 hi x)) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 (-.f64 hi x) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
(pow.f64 (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (-.f64 hi x)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 hi)) (neg.f64 lo)) (*.f64 (neg.f64 (neg.f64 lo)) (neg.f64 x))) (*.f64 (neg.f64 (neg.f64 lo)) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 hi)) lo) (*.f64 (neg.f64 (neg.f64 lo)) x)) (*.f64 (neg.f64 (neg.f64 lo)) lo))
(/.f64 (-.f64 (*.f64 (neg.f64 (neg.f64 hi)) (/.f64 lo x)) (*.f64 (neg.f64 (neg.f64 lo)) #s(literal 1 binary64))) (*.f64 (neg.f64 (neg.f64 lo)) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (neg.f64 lo)) (*.f64 lo (neg.f64 x))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) lo) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 lo x)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (neg.f64 lo)) (*.f64 (neg.f64 lo) (neg.f64 x))) (*.f64 lo 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 #s(literal -1 binary64) (neg.f64 lo)) (*.f64 (neg.f64 (/.f64 lo hi)) (neg.f64 x))) (*.f64 (neg.f64 (/.f64 lo hi)) (neg.f64 lo)))
(/.f64 (-.f64 (neg.f64 lo) (*.f64 (neg.f64 (/.f64 lo hi)) x)) (*.f64 (neg.f64 (/.f64 lo hi)) lo))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 lo x)) (*.f64 (neg.f64 (/.f64 lo hi)) #s(literal 1 binary64))) (*.f64 (neg.f64 (/.f64 lo hi)) (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 hi (neg.f64 lo)) (*.f64 lo (neg.f64 x))) (*.f64 lo (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 hi (/.f64 lo x)) (*.f64 lo #s(literal 1 binary64))) (*.f64 lo (/.f64 lo x)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (neg.f64 lo)) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) (neg.f64 x))) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) (neg.f64 lo)))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) x)) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (/.f64 lo x)) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 lo x)))
(/.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 #s(literal 1 binary64) (/.f64 lo x)) (*.f64 (/.f64 lo hi) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (/.f64 lo x)))
(/.f64 (-.f64 (neg.f64 hi) (neg.f64 x)) (neg.f64 lo))
(/.f64 (-.f64 (*.f64 hi #s(literal 1 binary64)) x) lo)
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (pow.f64 lo #s(literal -1 binary64))) (+.f64 hi x))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 lo #s(literal -1 binary64))) (fma.f64 hi hi (*.f64 x (+.f64 hi x))))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (pow.f64 (/.f64 x lo) #s(literal 2 binary64))) (+.f64 (/.f64 hi lo) (/.f64 x lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (/.f64 x lo) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (/.f64 x lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 hi x))) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) #s(literal 1 binary64)) (*.f64 (+.f64 hi x) lo))
(/.f64 (*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) lo))
(/.f64 (*.f64 (-.f64 hi x) #s(literal 1 binary64)) lo)
(/.f64 (-.f64 (*.f64 (neg.f64 hi) lo) (*.f64 (neg.f64 lo) x)) (*.f64 (neg.f64 lo) lo))
(/.f64 (-.f64 (*.f64 lo hi) (*.f64 lo x)) (*.f64 lo lo))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) lo) (*.f64 (/.f64 lo hi) x)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (*.f64 lo (+.f64 hi x)))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (*.f64 lo (fma.f64 hi hi (*.f64 x (+.f64 hi x)))))
(/.f64 (neg.f64 (-.f64 hi x)) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (-.f64 hi x))))
(/.f64 (-.f64 hi x) lo)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo (-.f64 hi x)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x)))
(neg.f64 (/.f64 (neg.f64 (-.f64 hi x)) lo))
(neg.f64 (/.f64 (-.f64 hi x) (neg.f64 lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (/.f64 x lo)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi (neg.f64 (/.f64 x lo)))
(fma.f64 (neg.f64 hi) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) (neg.f64 (/.f64 x lo)))
(fma.f64 hi (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (/.f64 x lo)))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (/.f64 x lo)))
(-.f64 (/.f64 hi lo) (/.f64 x lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo (-.f64 hi x))) #s(literal -1 binary64)))
(+.f64 (/.f64 hi lo) (neg.f64 (/.f64 x lo)))
(*.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (pow.f64 (+.f64 hi x) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (pow.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 hi x))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 hi hi) (+.f64 hi x)) (*.f64 (+.f64 hi x) (*.f64 x x))) (pow.f64 (+.f64 hi x) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (pow.f64 x #s(literal 3 binary64)))) (*.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 hi x) (-.f64 hi x))) (neg.f64 (+.f64 hi x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))) (neg.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x)))))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (-.f64 hi (neg.f64 x)))
(/.f64 (*.f64 (+.f64 hi x) (-.f64 hi x)) (+.f64 hi x))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 hi hi (-.f64 (*.f64 x x) (*.f64 hi (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64))) (fma.f64 hi hi (*.f64 x (+.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 hi x) (*.f64 (+.f64 hi x) (-.f64 hi x))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 hi hi (*.f64 x (+.f64 hi x))) (-.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) x hi)
(-.f64 (/.f64 (*.f64 hi hi) (+.f64 hi x)) (/.f64 (*.f64 x x) (+.f64 hi x)))
(-.f64 (/.f64 (pow.f64 hi #s(literal 3 binary64)) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))) (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 hi hi (*.f64 x (+.f64 hi x)))))
(-.f64 hi x)
(+.f64 (neg.f64 x) hi)
(+.f64 hi (neg.f64 x))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(*.f64 (expm1.f64 (*.f64 (-.f64 (log1p.f64 (/.f64 hi lo)) (log.f64 (/.f64 lo (-.f64 hi x)))) #s(literal 2 binary64))) (pow.f64 (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo))) (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) (expm1.f64 (*.f64 (-.f64 (log1p.f64 (/.f64 hi lo)) (log.f64 (/.f64 lo (-.f64 hi x)))) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo))) (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) (*.f64 (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 (-.f64 (log1p.f64 (/.f64 hi lo)) (log.f64 (/.f64 lo (-.f64 hi x)))) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo))) (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64)))))
(/.f64 (expm1.f64 (*.f64 (-.f64 (log1p.f64 (/.f64 hi lo)) (log.f64 (/.f64 lo (-.f64 hi x)))) #s(literal 2 binary64))) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64)) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo))) (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) (expm1.f64 (*.f64 (-.f64 (log1p.f64 (/.f64 hi lo)) (log.f64 (/.f64 lo (-.f64 hi x)))) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo))) (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64))) (+.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 hi x)) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 hi x) lo) (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (-.f64 hi x) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 (/.f64 hi lo) #s(literal -1 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 2 binary64)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))) (pow.f64 (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(+.f64 (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo)))
(*.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) #s(literal -1 binary64)) (pow.f64 (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))) (*.f64 (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) #s(literal -1 binary64))) (*.f64 (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 hi lo) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) #s(literal -1 binary64)) (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi #s(literal 1 binary64))
(fma.f64 (neg.f64 hi) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 hi (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))) (/.f64 #s(literal -1 binary64) (+.f64 (fma.f64 (/.f64 hi lo) #s(literal -1 binary64) #s(literal 1 binary64)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))))
(-.f64 (/.f64 hi lo) #s(literal -1 binary64))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) hi)
(*.f64 (neg.f64 hi) (pow.f64 (neg.f64 lo) #s(literal -1 binary64)))
(*.f64 hi (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 hi lo)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(neg.f64 (/.f64 (neg.f64 hi) lo))
(neg.f64 (/.f64 hi (neg.f64 lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) #s(literal -1 binary64)))

eval129.0ms (0.8%)

Memory
32.4MiB live, 286.9MiB allocated
Compiler

Compiled 22 625 to 2 054 computations (90.9% saved)

prune164.0ms (1%)

Memory
-7.4MiB live, 308.2MiB allocated
Pruning

31 alts after pruning (27 fresh and 4 done)

PrunedKeptTotal
New1 084211 105
Fresh167
Picked145
Done000
Total1 086311 117
Accuracy
20.8%
Counts
1 117 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
18.7%
(/.f64 (-.f64 x lo) #s(approx (- hi lo) (neg.f64 lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(approx (- hi x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
9.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 x lo) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
8.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal -1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
16.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
12.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ (- hi x) lo) -1) (/.f64 (-.f64 (+.f64 lo hi) x) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))))
9.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 1 018 to 520 computations (48.9% saved)

simplify153.0ms (0.9%)

Memory
29.1MiB live, 227.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (-.f64 x lo) hi)
cost-diff0
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
cost-diff64
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
cost-diff0
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
cost-diff0
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))
cost-diff0
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
cost-diff0
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
cost-diff0
(/.f64 hi lo)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
cost-diff704
(-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
cost-diff0
(neg.f64 lo)
cost-diff0
#s(approx (- x lo) (neg.f64 lo))
cost-diff0
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
cost-diff0
(/.f64 hi lo)
cost-diff0
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
cost-diff0
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
Rules
12 332×lower-fma.f32
12 328×lower-fma.f64
3 584×lower-*.f32
3 580×lower-*.f64
2 030×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039327
059327
1117327
2229327
3546310
41964310
56269310
08486308
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 hi lo)
hi
lo
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
(/.f64 x lo)
x
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))
#s(literal 1 binary64)
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
#s(literal -1 binary64)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
(fma.f64 lo (/.f64 lo hi) lo)
(/.f64 lo hi)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
lo
hi
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo)))
(-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/.f64 hi lo)
hi
lo
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
(/.f64 x lo)
x
#s(literal 1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))
#s(literal 1 binary64)
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
#s(literal -1 binary64)
(/.f64 hi lo)
hi
lo
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) (/.f64 lo hi) #s(literal 1 binary64)) hi) (-.f64 x lo)))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(*.f64 (/.f64 (fma.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) (/.f64 lo hi) #s(literal 1 binary64)) hi) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
(*.f64 (fma.f64 (-.f64 (/.f64 lo hi) #s(literal -1 binary64)) (/.f64 lo hi) #s(literal 1 binary64)) (-.f64 x lo))
(/.f64 (-.f64 x lo) hi)
(-.f64 x lo)
x
lo
hi
(fma.f64 lo (/.f64 lo hi) lo)
(fma.f64 (/.f64 lo hi) lo lo)
(/.f64 lo hi)

localize203.0ms (1.3%)

Memory
-10.1MiB live, 105.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.2656185567195427
(/.f64 (-.f64 x lo) hi)
accuracy1.724324252270642
(fma.f64 lo (/.f64 lo hi) lo)
accuracy20.007410932070673
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
accuracy51.99680038570263
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
accuracy0.8687657954189403
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))
accuracy1.653003910307173
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
accuracy3.091488613193252
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
accuracy51.82835323721382
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
accuracy0
(/.f64 hi lo)
accuracy0
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
accuracy1.6502413036161636
(-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
accuracy57.57911978484863
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
accuracy0
(neg.f64 lo)
accuracy0.2656185567195427
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
accuracy0.8450434793996704
#s(approx (- x lo) (neg.f64 lo))
accuracy51.99392333246809
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
accuracy0
(/.f64 hi lo)
accuracy0.514667529305326
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
accuracy49.464264917769725
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
accuracy51.82835323721382
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
Samples
72.0ms256×0valid
Compiler

Compiled 213 to 32 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 56.0ms
ival-neg: 23.0ms (41.3% of total)
ival-div: 14.0ms (25.1% of total)
ival-sub: 8.0ms (14.4% of total)
ival-mult: 7.0ms (12.6% of total)
ival-add: 3.0ms (5.4% 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
-1.3MiB live, 77.7MiB allocated
Counts
21 → 648
Calls
Call 1
Inputs
#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())
#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())
#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())
#s(alt (neg.f64 lo) (patch (neg.f64 lo) #<representation binary64>) () ())
#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())
#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())
#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (patch (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #<representation binary64>) () ())
#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())
Outputs
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.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 (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* -1 lo)) (taylor 0 lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 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 (/ (- hi x) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x (* -1 lo)) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x (* -1 lo)) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x (* -1 lo)) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- x hi)) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (/ x hi) 1))) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1))) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1))) (taylor 0 lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ 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 lo (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* lo (+ 1 (/ lo hi))) (taylor 0 lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.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 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x lo) 1)) (taylor inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor inf lo) (#s(alt (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 (taylor inf lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor inf lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor inf lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor inf lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor inf lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor inf lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo) (taylor inf lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 2))) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2))))) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))))) (taylor inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 3))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))) (taylor inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* lo (- (/ x (* hi lo)) (/ 1 hi))) (taylor inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt -1 (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 (/ (pow lo 2) hi) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.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 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ 1 (* -1 (/ x lo))))) (taylor -inf lo) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor -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 (taylor -inf lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor -inf lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor -inf lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor -inf lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor -inf lo) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- x hi) lo) (taylor -inf lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo)) (taylor -inf lo) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ hi (/ (pow hi 2) lo)) lo)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ hi (/ (pow hi 2) lo)) lo)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ hi (/ (pow hi 2) lo)) lo)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 2))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2))))) (taylor -inf lo) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow lo 3) (pow hi 3))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3))))) (taylor -inf lo) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi)))) (taylor -inf lo) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt -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 (/ (pow lo 2) hi) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* (pow lo 2) (+ (/ 1 hi) (/ 1 lo))) (taylor -inf lo) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 lo) (taylor 0 x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor 0 x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor 0 x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor 0 x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor 0 x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x 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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (pow hi 2) lo)) hi) lo) (taylor 0 x) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo) (taylor 0 x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo hi)) (/ x hi)) (taylor 0 x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (* -1 (/ lo x)))) (taylor inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 lo) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 lo) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 lo) (/ 1 x))) (taylor inf x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (/ hi lo))) lo) (taylor inf x) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x))) (taylor inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x)))) (taylor inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi))) (taylor inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo x) 1))) (taylor -inf x) (#s(alt #s(approx (- x lo) (neg.f64 lo)) (patch #s(approx (- x lo) (neg.f64 lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (patch (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo)) (taylor -inf x) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1))) (taylor -inf x) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* hi x)) (/ 1 hi)))) (taylor -inf x) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.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 (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor 0 hi) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow lo 2) (- x lo)) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2)) (taylor 0 hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (* (pow lo 2) (- x lo)) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3)) (taylor 0 hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor 0 hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt -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 (/ (pow lo 2) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* hi lo) (pow lo 2)) hi) (taylor 0 hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.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 (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* lo (- x lo)) hi)) lo) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) (taylor inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi) (taylor inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ 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 lo (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi 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 #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.f64 hi lo)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 hi lo) (/.f64 hi lo)) (patch (*.f64 (/.f64 hi lo) (/.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 (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) (patch (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (patch (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 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)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<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 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (patch #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (- x lo) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (/ (* lo (- x lo)) hi)) lo) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo) (taylor -inf hi) (#s(alt (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) (patch (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) (patch #s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) (patch (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt (/.f64 (-.f64 x lo) hi) (patch (/.f64 (-.f64 x lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ 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 lo (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
#s(alt (+ lo (/ (pow lo 2) hi)) (taylor -inf hi) (#s(alt (fma.f64 lo (/.f64 lo hi) lo) (patch (fma.f64 lo (/.f64 lo hi) lo) #<representation binary64>) () ())) ())
Calls

9 calls:

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

simplify182.0ms (1.1%)

Memory
2.5MiB live, 204.0MiB allocated
Algorithm
egg-herbie
Rules
9 548×lower-fma.f64
9 548×lower-fma.f32
4 976×lower-*.f64
4 976×lower-*.f32
3 322×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05719113
117888357
259418071
083357775
Stop Event
iter limit
node limit
Counts
648 → 641
Calls
Call 1
Inputs
(/ 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 (/ (* 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))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ 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))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
x
(+ x (* -1 lo))
(+ x (* -1 lo))
(+ x (* -1 lo))
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) 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))
(/ x lo)
(/ (+ x (* -1 lo)) lo)
(/ (+ x (* -1 lo)) lo)
(/ (+ x (* -1 lo)) 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 (/ (* 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))
(/ (* 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))
(* -1 (/ (pow hi 2) (pow lo 2)))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
x
(+ x (* lo (- (/ x hi) 1)))
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(/ 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))
(/ x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(/ x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 (/ hi lo))
(/ (- (* -1 lo) hi) lo)
(/ (- (* -1 lo) hi) lo)
(/ (- (* -1 lo) hi) lo)
lo
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo hi)))
(* lo (+ 1 (/ lo 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 (/ 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))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
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 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* -1 lo)
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* lo (- (/ x lo) 1))
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
1
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
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
(- (/ x lo) 1)
(- (/ x lo) 1)
(- (/ x lo) 1)
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 (/ 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))
(/ (- x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(* -1 (/ hi lo))
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(* -1 (/ (pow lo 3) (pow hi 2)))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
1
(- (+ 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 (/ (pow lo 3) (pow hi 3)))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(* -1 (/ lo hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
-1
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
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
(+ 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)))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
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 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(* -1 lo)
(* -1 lo)
(* -1 lo)
(* -1 lo)
1
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
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) 1)
(- (/ x lo) 1)
(- (/ x lo) 1)
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
(+ 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 hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(* -1 (/ hi lo))
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(* -1 (/ (pow lo 3) (pow hi 2)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
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 (/ (pow lo 3) (pow hi 3)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(* -1 (/ lo hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
-1
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(/ (pow lo 2) hi)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(* -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)))
(- (+ 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 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(* -1 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(* -1 lo)
(- x lo)
(- x lo)
(- x lo)
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
-1
(- (/ x lo) 1)
(- (/ x lo) 1)
(- (/ x lo) 1)
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(- (+ 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 (/ (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))
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(* -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)))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(* -1 (/ lo hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/ 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))))
(* -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))))))
(/ 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)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
x
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* x (+ 1 (* -1 (/ lo x))))
(* -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)))
(/ 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 lo)
(* x (- (/ 1 lo) (/ 1 x)))
(* x (- (/ 1 lo) (/ 1 x)))
(* x (- (/ 1 lo) (/ 1 x)))
(/ 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))))
(* -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))))))
(/ (* 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))))
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(/ 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 (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(/ x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(/ x (- hi 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)))))
(* -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 (- 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 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
x
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (* x (- (/ lo x) 1)))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 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 lo)
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(* -1 (* x (- (/ 1 x) (/ 1 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)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(/ x (- 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)))))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(/ x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(* -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)))))
(- 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) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi lo)
(/ hi lo)
(/ 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) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(- 1 (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x 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)))))
(* -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)))))
(- 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))
(/ 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 (/ hi lo))
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(* -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)))))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
-1
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(/ (pow lo 2) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/ (- 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)
(/ (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) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ (- 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)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ 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))))
(/ (- 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)
(/ (- (+ 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)
(/ (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)))))
(* -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)))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(/ (- x lo) 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)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(* -1 (/ hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 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))
(/ (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))))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ (- 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 lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ 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))))
(/ (- 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)
(* -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))
(/ (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 (/ (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) (pow lo 2)))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(- x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(/ (- 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)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(/ (- x lo) hi)
(* -1 (/ hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
lo
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
(+ lo (/ (pow lo 2) hi))
Outputs
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(*.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 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)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
x
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(+ x (* -1 lo))
(-.f64 x lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ x lo)
(/.f64 x lo)
(/ (+ x (* -1 lo)) lo)
(/.f64 (-.f64 x lo) lo)
(/ (+ x (* -1 lo)) lo)
(/.f64 (-.f64 x lo) lo)
(/ (+ x (* -1 lo)) lo)
(/.f64 (-.f64 x lo) lo)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(*.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (* hi (- x hi)) (pow lo 2))
(*.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) hi)
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(/ (+ (* hi (- x hi)) (* lo (- x hi))) (pow lo 2))
(*.f64 (/.f64 (-.f64 x hi) lo) (/.f64 (+.f64 lo hi) lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 hi lo) lo))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (*.f64 (neg.f64 hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (*.f64 (neg.f64 hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (*.f64 (neg.f64 hi) (+.f64 lo hi)) (*.f64 lo lo))
x
(+ x (* lo (- (/ x hi) 1)))
(fma.f64 (-.f64 (/.f64 x hi) #s(literal 1 binary64)) lo x)
(+ x (* lo (- (+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (-.f64 (/.f64 x hi) #s(literal 1 binary64))) lo x)
(+ x (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 2))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi)) 1)))
(fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (-.f64 (/.f64 x hi) #s(literal 1 binary64))) lo x)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(+ (* lo (- (/ x (pow hi 2)) (/ 1 hi))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (/ x (pow hi 3)) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(+ (* lo (- (+ (* lo (- (+ (* -1 (/ lo (pow hi 3))) (/ x (pow hi 3))) (/ 1 (pow hi 2)))) (/ x (pow hi 2))) (/ 1 hi))) (/ x hi))
(fma.f64 (fma.f64 (-.f64 (/.f64 (-.f64 x lo) (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 (/ hi lo))
(/.f64 (neg.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 lo) hi) lo)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
lo
(* lo (+ 1 (/ lo hi)))
(fma.f64 (/.f64 lo hi) lo lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 (/.f64 lo hi) lo lo)
(* lo (+ 1 (/ lo hi)))
(fma.f64 (/.f64 lo hi) lo lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) 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 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 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
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)) #s(literal 1 binary64))
(* -1 (/ lo hi))
(/.f64 lo (neg.f64 hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* -1 lo)
(neg.f64 lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* lo (- (/ x lo) 1))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)) #s(literal 1 binary64))
-1
#s(literal -1 binary64)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) 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 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (neg.f64 (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi))
(* (pow lo 3) (- (/ x (* (pow hi 2) lo)) (+ (/ 1 (* hi lo)) (/ 1 (pow hi 2)))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x lo) hi) lo) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 2))) (+ (/ x (* (pow hi 2) lo)) (/ x (pow lo 3)))) (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2))))))
(*.f64 (+.f64 (+.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)))) (/.f64 (/.f64 (/.f64 x lo) hi) lo)) (pow.f64 lo #s(literal 3 binary64)))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)) #s(literal 1 binary64))
(* -1 (/ (pow lo 3) (pow hi 3)))
(neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))
(* (pow lo 3) (- (/ x (* (pow hi 3) lo)) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3)))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (+.f64 (-.f64 (-.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) hi)) (/.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) lo)) (pow.f64 lo #s(literal 3 binary64)))
(* (pow lo 3) (- (+ (/ x (* hi (pow lo 3))) (+ (/ x (* (pow hi 2) (pow lo 2))) (/ x (* (pow hi 3) lo)))) (+ (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* (pow hi 2) lo)) (/ 1 (pow hi 3))))))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 x (pow.f64 lo #s(literal 3 binary64))) hi) (/.f64 (/.f64 (/.f64 (/.f64 x hi) hi) lo) lo)) (-.f64 (-.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal 3 binary64)))) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) hi))) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (/ lo hi))
(/.f64 lo (neg.f64 hi))
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* lo (- (/ x (* hi lo)) (/ 1 hi)))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) 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))
(/ (pow lo 2) hi)
(*.f64 (/.f64 lo hi) lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 (/.f64 lo hi) lo lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 (/.f64 lo hi) lo lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 (/.f64 lo hi) lo lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 hi (/.f64 hi lo)) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 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
#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 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 hi (/.f64 hi lo)) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
(* -1 (/ lo hi))
(/.f64 lo (neg.f64 hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* -1 lo)
(neg.f64 lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 (* lo (+ 1 (* -1 (/ x lo)))))
(*.f64 (/.f64 (-.f64 x lo) lo) lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
(* -1 lo)
(neg.f64 lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 hi (/.f64 hi lo)) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
-1
#s(literal -1 binary64)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 hi (/.f64 hi lo)) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ (- x hi) lo)
(/.f64 (-.f64 x hi) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(* -1 (/ (+ (* -1 (- x hi)) (* -1 (/ (* hi (- x hi)) lo))) lo))
(/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (/ (pow lo 3) (pow hi 2)))
(/.f64 (neg.f64 (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 2)) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo))) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (* -1 (/ x hi))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) (/.f64 #s(literal 1 binary64) hi)) lo))) (pow.f64 lo #s(literal 3 binary64)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ 1 (+ (* -1 (/ x hi)) (* -1 (/ x lo)))) lo)) (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ 1 (pow hi 2)))))
(*.f64 (neg.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 x lo)) lo)) (/.f64 #s(literal 1 binary64) hi)) lo))) (pow.f64 lo #s(literal 3 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 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 hi (/.f64 hi lo)) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
(* -1 (/ (pow lo 3) (pow hi 3)))
(neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (/ x (pow hi 3)) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(fma.f64 (/.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (pow.f64 lo #s(literal 3 binary64)) (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(fma.f64 (/.f64 (-.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 x hi) hi)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (pow.f64 lo #s(literal 3 binary64)) (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))))
(* -1 (* (pow lo 3) (+ (* -1 (/ (- (+ (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi))) lo)) (/ x (pow hi 3))) (/ 1 (pow hi 2))) lo)) (/ 1 (pow hi 3)))))
(fma.f64 (/.f64 (-.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi) (/.f64 (/.f64 x hi) hi)) lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo) (pow.f64 lo #s(literal 3 binary64)) (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))))
(* -1 (/ lo hi))
(/.f64 lo (neg.f64 hi))
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)
(* -1 (* lo (+ (* -1 (/ x (* hi lo))) (/ 1 hi))))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) 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))
(/ (pow lo 2) hi)
(*.f64 (/.f64 lo hi) lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 (/.f64 lo hi) lo lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 (/.f64 lo hi) lo lo)
(* (pow lo 2) (+ (/ 1 hi) (/ 1 lo)))
(fma.f64 (/.f64 lo hi) lo lo)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (/.f64 hi lo) (/.f64 hi lo) (+.f64 (/.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 hi lo) (/.f64 hi lo) (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (+.f64 (/.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 hi lo) (/.f64 hi lo) (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (+.f64 (/.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 hi lo) (/.f64 hi lo) (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(* -1 (/ lo hi))
(/.f64 lo (neg.f64 hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(* -1 lo)
(neg.f64 lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(- x lo)
(-.f64 x lo)
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
-1
#s(literal -1 binary64)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (/.f64 hi lo) (/.f64 hi lo) (+.f64 (/.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 hi lo) (/.f64 hi lo) (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (+.f64 (/.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 hi lo) (/.f64 hi lo) (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (+.f64 (/.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 hi lo) (/.f64 hi lo) (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (+.f64 (/.f64 hi lo) #s(literal 1 binary64))))
(/ (- (* -1 (/ (pow hi 2) lo)) hi) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(- (+ (* -1 (/ (pow hi 2) (pow lo 2))) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))
(-.f64 (fma.f64 (/.f64 (/.f64 hi lo) lo) x (/.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 (/.f64 (/.f64 hi lo) lo) x (/.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 (/.f64 (/.f64 hi lo) lo) x (/.f64 x lo)) (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo))
(- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo)
(neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(-.f64 (fma.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)) x x) (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(-.f64 (fma.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)) x x) (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))) lo)
(-.f64 (fma.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)) x x) (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) hi)
(/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi)
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 (+.f64 (fma.f64 lo (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi)) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 (+.f64 (fma.f64 lo (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi)) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi))
(- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (* x (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3)))))) (/ lo hi))
(fma.f64 (+.f64 (fma.f64 lo (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi)) (/.f64 #s(literal 1 binary64) hi)) x (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi))
(* -1 (/ lo hi))
(/.f64 lo (neg.f64 hi))
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(+ (* -1 (/ lo hi)) (/ x hi))
(/.f64 (-.f64 x lo) hi)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) 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 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) 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 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) 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 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) x))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)
x
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* x (+ 1 (* -1 (/ lo x))))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(+.f64 #s(literal 1 binary64) (*.f64 (-.f64 (/.f64 (/.f64 hi lo) x) (/.f64 #s(literal 1 binary64) lo)) x))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(/ x lo)
(/.f64 x lo)
(* x (- (/ 1 lo) (/ 1 x)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) x)
(* x (- (/ 1 lo) (/ 1 x)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) x)
(* x (- (/ 1 lo) (/ 1 x)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 #s(literal 1 binary64) x)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) 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 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) 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 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) 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 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) x))
(/ (* x (+ 1 (/ hi lo))) lo)
(/.f64 (fma.f64 (/.f64 hi lo) x x) lo)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
(* x (- (+ (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ hi (* lo x))))
(*.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
(* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2)))))
(fma.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)) x x)
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 (+.f64 (+.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) x)) #s(literal 1 binary64)) x)
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 (+.f64 (+.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) x)) #s(literal 1 binary64)) x)
(* x (- (+ 1 (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* hi x))) (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) (/ lo x)))
(*.f64 (+.f64 (+.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)) (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) x)) #s(literal 1 binary64)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(/ (* x (+ 1 (+ (/ lo hi) (/ (pow lo 2) (pow hi 2))))) hi)
(/.f64 (fma.f64 (fma.f64 lo (/.f64 (/.f64 lo hi) hi) (/.f64 lo hi)) x x) hi)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 (+.f64 (+.f64 (fma.f64 lo (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi) x)) x)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 (+.f64 (+.f64 (fma.f64 lo (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi) x)) x)
(* x (- (+ (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (* (pow hi 2) x))) (+ (/ 1 hi) (+ (/ lo (pow hi 2)) (/ (pow lo 2) (pow hi 3))))) (/ lo (* hi x))))
(*.f64 (+.f64 (+.f64 (fma.f64 lo (/.f64 lo (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 lo hi) hi)) (/.f64 #s(literal 1 binary64) hi)) (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi) x)) x)
(/ x hi)
(/.f64 x hi)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)
(* x (+ (* -1 (/ lo (* hi x))) (/ 1 hi)))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) x)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) x)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) x)) (neg.f64 x))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
x
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* -1 (* x (- (/ lo x) 1)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 lo x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(/.f64 (-.f64 x lo) lo)
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(/.f64 (-.f64 x lo) lo)
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(/.f64 (-.f64 x lo) lo)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) x)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) x)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (-.f64 (neg.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (/.f64 (fma.f64 (/.f64 hi lo) (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal 1 binary64))) x)) (neg.f64 x))
(* -1 (/ (* x (- (* -1 (/ hi lo)) 1)) lo))
(fma.f64 (/.f64 (/.f64 hi lo) lo) x (/.f64 x lo))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ hi (pow lo 2))) (* -1 (/ (- (* -1 (/ (pow hi 2) (pow lo 2))) (/ hi lo)) x))) (/ 1 lo))))
(*.f64 (+.f64 (/.f64 (/.f64 (fma.f64 hi (/.f64 hi lo) hi) lo) x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)) (neg.f64 x))
(* -1 (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo) x) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)) (neg.f64 x) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo) x) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)) (neg.f64 x) x)
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) hi)) lo) x))) 1)))
(fma.f64 (-.f64 (/.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo) x) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)) (neg.f64 x) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 (/.f64 lo (-.f64 hi lo)) x) (/.f64 #s(literal 1 binary64) (-.f64 hi lo))) (neg.f64 x))
(* -1 (/ (* x (- (* -1 (/ (+ lo (/ (pow lo 2) hi)) hi)) 1)) hi))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)) hi) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi) x) #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi) x) #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)) hi)) (neg.f64 x))
(* -1 (* x (- (+ (* -1 (/ (+ lo (/ (pow lo 2) hi)) (pow hi 2))) (* -1 (/ (- (* -1 (/ (* lo (+ lo (/ (pow lo 2) hi))) (pow hi 2))) (/ lo hi)) x))) (/ 1 hi))))
(*.f64 (fma.f64 (/.f64 (/.f64 (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo)) hi) x) #s(literal -1 binary64) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi)) hi)) (neg.f64 x))
(/ x hi)
(/.f64 x hi)
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (* x (- (/ lo (* hi x)) (/ 1 hi))))
(*.f64 (-.f64 (/.f64 (/.f64 lo hi) x) (/.f64 #s(literal 1 binary64) hi)) (neg.f64 x))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 lo x) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (-.f64 lo x) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo 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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo x) lo))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 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) lo))
(/.f64 (-.f64 lo x) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (-.f64 lo x) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo 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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo x) lo))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 lo x) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (-.f64 lo x) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo 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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo x) lo))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 lo x) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (-.f64 lo x) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo 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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo x) lo))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ x lo)
(/.f64 x lo)
(+ (* hi (- (/ x (pow lo 2)) (/ 1 lo))) (/ x lo))
(fma.f64 (-.f64 (/.f64 (/.f64 x lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo))
(+ (* hi (- (+ (* -1 (/ hi (pow lo 2))) (/ x (pow lo 2))) (/ 1 lo))) (/ x lo))
(fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo))
(* -1 (/ hi lo))
(/.f64 (neg.f64 hi) lo)
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/ (* (pow lo 2) (- x lo)) (pow hi 2))
(*.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (*.f64 lo lo))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) hi (*.f64 (*.f64 (-.f64 x lo) lo) lo)) (*.f64 hi hi))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 2))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) hi (*.f64 (*.f64 (-.f64 x lo) lo) lo)) (*.f64 hi hi))
(* -1 (/ (- x lo) lo))
(/.f64 (-.f64 lo x) lo)
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (/.f64 (-.f64 lo x) lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo 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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo x) lo))
(/ (* (pow lo 2) (- x lo)) (pow hi 3))
(*.f64 (-.f64 x lo) (*.f64 lo (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))))
(/ (+ (* hi (* lo (- x lo))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (*.f64 (-.f64 x lo) (*.f64 lo (+.f64 lo hi))) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) hi (*.f64 (*.f64 (-.f64 x lo) lo) lo)) (pow.f64 hi #s(literal 3 binary64)))
(/ (+ (* hi (+ (* hi (- x lo)) (* lo (- x lo)))) (* (pow lo 2) (- x lo))) (pow hi 3))
(/.f64 (fma.f64 (*.f64 (-.f64 x lo) (+.f64 lo hi)) hi (*.f64 (*.f64 (-.f64 x lo) lo) lo)) (pow.f64 hi #s(literal 3 binary64)))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
-1
#s(literal -1 binary64)
(- (* -1 (/ 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))
(/ (pow lo 2) hi)
(*.f64 (/.f64 lo hi) lo)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (+ (* hi lo) (pow lo 2)) hi)
(/.f64 (*.f64 lo (+.f64 lo hi)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo 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 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) 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 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (*.f64 hi hi))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 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)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo 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 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) 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 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (*.f64 hi hi))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 hi lo) lo))
(* (pow hi 2) (- (/ x (* hi (pow lo 2))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 x lo) hi) lo) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x lo) hi) lo) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 (/.f64 (/.f64 x lo) hi) lo) (/.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo)) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 hi lo) lo))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 hi hi))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 hi hi))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 hi hi))
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)
(- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo)
(-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi)
(/.f64 (fma.f64 (-.f64 x lo) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(/ (- (+ x (+ (/ (* lo (- x lo)) hi) (/ (* (pow lo 2) (- x lo)) (pow hi 2)))) lo) hi)
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ hi lo))
(/.f64 (neg.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 (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 (/.f64 lo hi) lo lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 (/.f64 lo hi) lo lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 (/.f64 lo hi) lo lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) hi) (-.f64 x lo)) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi)) hi) hi)
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi)) hi) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 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)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) hi) (-.f64 x lo)) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 x lo) lo) hi) (/.f64 hi lo))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 x lo) lo) hi) (/.f64 hi lo))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (neg.f64 hi) (/.f64 (/.f64 (-.f64 x lo) lo) hi) (/.f64 hi lo))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) 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 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) hi) (-.f64 x lo)) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 #s(literal 1 binary64) (*.f64 lo lo))) (*.f64 hi hi))
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi)) hi) hi)
(* (pow hi 2) (+ (* -1 (/ (- (* -1 (/ (- 1 (/ x lo)) hi)) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi)) hi) hi)
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 hi lo) lo))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (pow lo 2))) (/ 1 lo)) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (+ (* -1 (/ x (pow lo 2))) (/ 1 lo))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (fma.f64 (/.f64 (/.f64 x lo) lo) #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)) hi)) (*.f64 hi hi))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (neg.f64 hi) (/.f64 (/.f64 hi lo) lo))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 hi hi))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 hi hi))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 lo lo)) (/.f64 (/.f64 #s(literal 1 binary64) hi) lo)) (*.f64 hi hi))
(- x lo)
(-.f64 x lo)
(- (+ x (/ (* lo (- x lo)) hi)) lo)
(fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)
(- (+ x (* -1 (/ (+ (* -1 (* lo (- x lo))) (* -1 (/ (* (pow lo 2) (- x lo)) hi))) hi))) lo)
(-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) 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 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 (+.f64 (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x lo) hi) lo))) hi) x) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ hi lo))
(/.f64 (neg.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 (+ (/ 1 hi) (/ 1 lo))))
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
lo
(+ lo (/ (pow lo 2) hi))
(fma.f64 (/.f64 lo hi) lo lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 (/.f64 lo hi) lo lo)
(+ lo (/ (pow lo 2) hi))
(fma.f64 (/.f64 lo hi) lo lo)

rewrite236.0ms (1.5%)

Memory
-19.5MiB live, 294.1MiB allocated
Rules
5 800×lower-/.f32
5 786×lower-/.f64
3 576×lower-fma.f32
3 572×lower-fma.f64
3 334×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039290
059284
1286280
22782280
08548275
Stop Event
iter limit
node limit
iter limit
Counts
21 → 594
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo)))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(/.f64 hi lo)
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
#s(approx (- x lo) (neg.f64 lo))
(neg.f64 lo)
(-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi)
(/.f64 (-.f64 x lo) hi)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(fma.f64 lo (/.f64 lo hi) lo)
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 lo (neg.f64 hi))))
(*.f64 (/.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (neg.f64 hi) lo))
(*.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 hi (/.f64 lo (neg.f64 hi))))
(*.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) hi))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo (neg.f64 hi))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 lo)) (/.f64 (neg.f64 hi) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))))
(*.f64 (/.f64 (neg.f64 hi) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 lo)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) lo) (/.f64 (neg.f64 hi) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (/.f64 (neg.f64 hi) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (/.f64 #s(literal -1 binary64) lo) lo))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 hi lo))
(*.f64 (/.f64 (neg.f64 hi) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo hi)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (neg.f64 hi) lo))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 (/.f64 hi lo) (neg.f64 lo)))
(*.f64 (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 (/.f64 hi lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 (/.f64 hi lo) (pow.f64 hi #s(literal -1 binary64))) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 lo)) (/.f64 hi (pow.f64 (neg.f64 hi) #s(literal -1 binary64))))
(*.f64 (/.f64 hi (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 lo)))
(*.f64 (/.f64 hi (pow.f64 hi #s(literal -1 binary64))) (/.f64 (pow.f64 lo #s(literal -1 binary64)) lo))
(*.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 (neg.f64 hi) lo))
(*.f64 (/.f64 (/.f64 hi lo) (neg.f64 lo)) (/.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))))
(*.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 lo (neg.f64 hi))))
(*.f64 (exp.f64 (log.f64 (/.f64 hi lo))) (exp.f64 (log.f64 (/.f64 hi lo))))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 2 binary64)) (*.f64 hi hi))
(*.f64 (/.f64 (pow.f64 lo #s(literal -1 binary64)) lo) (/.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo (neg.f64 hi))))
(*.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 lo hi)))
(*.f64 (/.f64 hi #s(literal 1 binary64)) (/.f64 (/.f64 hi lo) lo))
(*.f64 (/.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo))
(*.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (pow.f64 lo #s(literal -2 binary64)) (*.f64 hi hi))
(*.f64 (*.f64 (/.f64 hi lo) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) hi))
(*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 hi #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 hi lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))))
(*.f64 (*.f64 hi hi) (pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 2 binary64)))
(*.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 (/.f64 hi lo) (/.f64 lo (neg.f64 hi))))
(*.f64 (/.f64 hi lo) (/.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))))
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(pow.f64 (exp.f64 (log.f64 (/.f64 hi lo))) #s(literal 2 binary64))
(pow.f64 (/.f64 lo (*.f64 (/.f64 hi lo) hi)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 hi) lo) #s(literal 2 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -2 binary64))
(pow.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64))) (neg.f64 (/.f64 lo hi)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 hi hi))) (neg.f64 (neg.f64 (*.f64 lo lo))))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 lo) (/.f64 lo hi))))
(/.f64 (neg.f64 (*.f64 (neg.f64 hi) hi)) (neg.f64 (*.f64 (neg.f64 lo) lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi))) (neg.f64 (*.f64 (/.f64 lo hi) (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) hi)) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 (neg.f64 (*.f64 hi (neg.f64 hi))) (neg.f64 (*.f64 lo (neg.f64 lo))))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 (*.f64 (/.f64 lo hi) lo)))
(/.f64 (*.f64 (neg.f64 hi) (/.f64 hi lo)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 hi lo) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (*.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 lo hi))
(/.f64 (neg.f64 (*.f64 (/.f64 hi lo) hi)) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 hi hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 lo hi) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) hi) (*.f64 (/.f64 lo hi) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (/.f64 (neg.f64 hi) lo) (neg.f64 (/.f64 lo hi)))
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 (/.f64 hi lo) hi))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))))
(/.f64 (/.f64 hi lo) (/.f64 lo hi))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (pow.f64 (neg.f64 hi) #s(literal 1 binary64)))
(*.f64 (pow.f64 (neg.f64 hi) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 1 binary64)))
(*.f64 (pow.f64 hi #s(literal 1 binary64)) (pow.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) hi)
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 hi #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi))
(*.f64 (neg.f64 hi) (/.f64 #s(literal -1 binary64) lo))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo (neg.f64 hi)) #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(*.f64 hi (pow.f64 lo #s(literal -1 binary64)))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.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))))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 lo))
(/.f64 (/.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (neg.f64 (pow.f64 lo #s(literal -1 binary64))) (neg.f64 (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (neg.f64 (neg.f64 hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (*.f64 hi #s(literal 1 binary64)) lo)
(/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo hi)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 lo hi))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(/.f64 hi lo)
(neg.f64 (/.f64 (neg.f64 hi) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (neg.f64 hi) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) #s(approx (- x lo) (neg.f64 lo)))
(*.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 #s(approx (- x lo) (neg.f64 lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
(pow.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (*.f64 #s(approx (- x lo) (neg.f64 lo)) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) (neg.f64 hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
(/.f64 #s(approx (- x lo) (neg.f64 lo)) hi)
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo))))
(neg.f64 (/.f64 (neg.f64 #s(approx (- x lo) (neg.f64 lo))) hi))
(neg.f64 (/.f64 #s(approx (- x lo) (neg.f64 lo)) (neg.f64 hi)))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) (neg.f64 hi)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))) #s(literal -1 binary64)))
#s(approx (- x lo) (neg.f64 lo))
(*.f64 #s(literal -1 binary64) lo)
(*.f64 lo #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 lo lo))) (neg.f64 (+.f64 #s(literal 0 binary64) lo)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.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 (-.f64 #s(literal 0 binary64) (pow.f64 lo #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo))))
(neg.f64 lo)
(-.f64 (/.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) lo)) (/.f64 (*.f64 lo 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 (pow.f64 lo #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (fma.f64 lo lo (*.f64 #s(literal 0 binary64) lo)))))
(-.f64 #s(literal 0 binary64) lo)
(+.f64 #s(literal 0 binary64) (neg.f64 lo))
(*.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (neg.f64 lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (neg.f64 hi) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (neg.f64 lo) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (/.f64 lo hi) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 (/.f64 lo hi) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 (/.f64 lo hi) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 lo (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 lo (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 hi (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 lo (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))))) (neg.f64 (*.f64 lo (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (/.f64 hi lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 (neg.f64 lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (neg.f64 hi) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 (neg.f64 lo) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (neg.f64 lo) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 lo hi) (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 (/.f64 lo hi) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 (/.f64 lo hi) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))))
(/.f64 (-.f64 (*.f64 hi (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 lo (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (*.f64 lo (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 hi (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 lo (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (*.f64 lo (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))) (-.f64 (/.f64 hi lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (pow.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (neg.f64 hi) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 hi #s(literal 1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (pow.f64 hi #s(literal 1 binary64)) (pow.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (-.f64 hi x) #s(literal 1 binary64))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 hi #s(literal -1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 (neg.f64 hi) (/.f64 #s(literal -1 binary64) lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo (neg.f64 hi)) #s(literal -1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 #s(literal -1 binary64) (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(fma.f64 hi (pow.f64 lo #s(literal -1 binary64)) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 hi x) lo) #s(literal 2 binary64)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 (/.f64 hi lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))) (/.f64 (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 (/.f64 hi lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))))
(-.f64 (/.f64 (*.f64 (neg.f64 hi) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (neg.f64 lo) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(-.f64 (/.f64 (*.f64 (neg.f64 hi) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 (neg.f64 lo) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))) (/.f64 (*.f64 (neg.f64 lo) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (neg.f64 lo) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 lo hi) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(-.f64 (/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 (/.f64 lo hi) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))) (/.f64 (*.f64 (/.f64 lo hi) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 (/.f64 lo hi) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))))
(-.f64 (/.f64 (*.f64 hi (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (*.f64 lo (+.f64 (/.f64 x lo) #s(literal 1 binary64)))) (/.f64 (*.f64 lo (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (*.f64 lo (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(-.f64 (/.f64 (*.f64 hi (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (*.f64 lo (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))) (/.f64 (*.f64 lo (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (*.f64 lo (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))))
(-.f64 (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo))) (/.f64 (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (/.f64 (pow.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))))
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
(-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64)))
(+.f64 (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64))
(+.f64 (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) (neg.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
(+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi x) lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (/.f64 (-.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal 1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (-.f64 (/.f64 x lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (/.f64 x lo) #s(literal -1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64)))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) (-.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (/.f64 (neg.f64 x) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (/.f64 (neg.f64 x) lo) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) x #s(literal -1 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64))
(fma.f64 (/.f64 x lo) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 x lo) #s(literal -1 binary64))
(fma.f64 x (*.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 x (pow.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64))
(expm1.f64 (*.f64 (log.f64 (/.f64 lo x)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 (/.f64 x lo) #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (-.f64 (/.f64 x lo) #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) #s(literal -1 binary64))))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 x lo) #s(literal -1 binary64))))))
(-.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) (+.f64 (/.f64 x lo) #s(literal 1 binary64))) (pow.f64 (+.f64 (/.f64 x lo) #s(literal 1 binary64)) #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 x lo) #s(literal 3 binary64)) (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo))) (pow.f64 (+.f64 (+.f64 (pow.f64 (/.f64 x lo) #s(literal 2 binary64)) #s(literal 1 binary64)) (/.f64 x lo)) #s(literal -1 binary64)))
(-.f64 (/.f64 x lo) #s(literal 1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 x lo))
(+.f64 (/.f64 x lo) #s(literal -1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))) (/.f64 (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))))
(-.f64 (pow.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))
(+.f64 (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
(*.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)))
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))) (/.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))))) (/.f64 hi (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64))))
(*.f64 (/.f64 hi (/.f64 lo (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 hi (/.f64 lo (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))))) (pow.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (/.f64 hi #s(literal -1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 hi lo))
(*.f64 (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) lo) (/.f64 hi #s(literal -1 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 hi (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo))
(*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64))))
(*.f64 (/.f64 hi lo) (/.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))
(pow.f64 (/.f64 lo (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi)) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi))) (neg.f64 (neg.f64 lo)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) hi)) (neg.f64 (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (*.f64 hi #s(literal 1 binary64))) (neg.f64 (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) hi) (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 hi #s(literal 1 binary64)) (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi) lo)
(/.f64 (neg.f64 hi) (neg.f64 (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 lo (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)))
(/.f64 hi (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))) (pow.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (+.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo)) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo)) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo))))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo))))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 2 binary64)) (*.f64 lo lo)) (+.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo))
(/.f64 (-.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (+.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo)) (+.f64 lo x) (*.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (*.f64 hi (+.f64 lo x)))
(/.f64 (fma.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo)) (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) hi (*.f64 (+.f64 lo x) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo)))) (*.f64 (+.f64 lo x) hi))
(/.f64 (fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) hi (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo)))) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (*.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))) (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)))))
(fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x lo)) hi) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 lo (+.f64 lo x)) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 lo (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) hi) (/.f64 lo (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) #s(literal -1 binary64)) (+.f64 lo x)) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) #s(literal -1 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)) hi) (/.f64 (pow.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64))) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 (pow.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)) (+.f64 lo x)) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64))) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 (pow.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64))) hi) (/.f64 (pow.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 lo hi) lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (+.f64 lo x)) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 (*.f64 (/.f64 lo hi) lo) (+.f64 lo x)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (-.f64 x lo))
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 (*.f64 (/.f64 lo hi) lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64)) (/.f64 (neg.f64 (-.f64 x lo)) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 (/.f64 lo hi) lo) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 (/.f64 lo hi) lo) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 (/.f64 lo hi) lo) hi) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 lo lo) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (+.f64 lo x)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (*.f64 lo lo) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 lo (+.f64 lo x)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 lo hi) (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 lo (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (/.f64 lo hi) hi) (/.f64 lo (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 lo (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo)))) (/.f64 (/.f64 lo hi) (+.f64 lo x)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 lo (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))))) (/.f64 (/.f64 lo hi) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (*.f64 (*.f64 (/.f64 lo hi) lo) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (-.f64 x lo))
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 lo hi) lo) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)))
(fma.f64 (*.f64 (/.f64 lo hi) lo) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (*.f64 (/.f64 lo hi) lo) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))
(fma.f64 (/.f64 lo hi) (/.f64 (/.f64 lo hi) (pow.f64 (-.f64 x lo) #s(literal -1 binary64))) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 lo hi) (*.f64 (/.f64 (-.f64 x lo) hi) lo) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (-.f64 x lo) hi) (*.f64 (/.f64 lo hi) lo) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo hi) lo lo) (-.f64 x lo))
(fma.f64 (-.f64 x lo) (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) (-.f64 x lo))
(fma.f64 (-.f64 x lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 lo hi) lo)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(fma.f64 (-.f64 x lo) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (/.f64 lo hi) lo lo)) (-.f64 x lo))
(fma.f64 lo (*.f64 (/.f64 lo hi) (/.f64 (-.f64 x lo) hi)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(-.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 2 binary64)) (+.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo)) (/.f64 (*.f64 lo lo) (+.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo)))
(-.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)))) (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)))))
(-.f64 (/.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (+.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) #s(literal 2 binary64)) (fma.f64 lo lo (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo)))))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))))
(-.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo)
(-.f64 x (-.f64 lo (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))))
(+.f64 (+.f64 (-.f64 x lo) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi))) (*.f64 (/.f64 (-.f64 x lo) hi) lo))
(+.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) (neg.f64 lo))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))
(+.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) (-.f64 x lo))
(+.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)))
(+.f64 x (+.f64 (neg.f64 lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi))
(*.f64 (/.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) hi) (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))
(*.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi) (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))) (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))))
(*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi))
(pow.f64 (/.f64 (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))) hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) hi)))
(/.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) (*.f64 lo #s(literal 1 binary64))) hi)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) #s(literal 1 binary64)) hi)
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64)))) (neg.f64 (*.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64)))) (neg.f64 (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))) (neg.f64 (neg.f64 hi)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))) hi))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64))) hi))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (pow.f64 (-.f64 x lo) #s(literal 2 binary64))) (*.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x lo) #s(literal 3 binary64)) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 3 binary64))) (*.f64 hi (fma.f64 (-.f64 x lo) (-.f64 (-.f64 x lo) (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) (neg.f64 hi))
(/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo))) hi))
(neg.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (neg.f64 hi)))
(-.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (*.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))))) (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (*.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo))))))
(-.f64 (/.f64 (/.f64 (pow.f64 (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi)) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))) hi) (/.f64 (/.f64 (pow.f64 (-.f64 x lo) #s(literal 2 binary64)) (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (neg.f64 (-.f64 x lo)))) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (neg.f64 hi)))
(-.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) hi) (/.f64 lo hi))
(-.f64 (/.f64 x hi) (/.f64 (-.f64 lo (*.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi))) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))) #s(literal -1 binary64)))
(*.f64 (/.f64 (+.f64 lo x) hi) (/.f64 (-.f64 x lo) (+.f64 lo x)))
(*.f64 (/.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi) (/.f64 (-.f64 x lo) (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(*.f64 (pow.f64 (/.f64 hi (*.f64 (+.f64 lo x) (-.f64 x lo))) #s(literal -1 binary64)) (pow.f64 (+.f64 lo x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 hi (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) #s(literal -1 binary64)) (pow.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (pow.f64 (pow.f64 (-.f64 x lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 hi #s(literal -1 binary64)) (-.f64 x lo))
(*.f64 (neg.f64 (-.f64 x lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)))
(*.f64 (-.f64 x lo) (pow.f64 hi #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 (-.f64 x lo) hi))
(pow.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 hi (-.f64 x lo)) #s(literal -1 binary64))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (+.f64 lo x)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64)))) (neg.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo)))) (neg.f64 (*.f64 hi (neg.f64 hi))))
(/.f64 (neg.f64 (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64)))) (neg.f64 (*.f64 (/.f64 hi lo) hi)))
(/.f64 (neg.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo))) (neg.f64 (*.f64 hi hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64))) (neg.f64 hi))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (-.f64 x lo)))) (neg.f64 (neg.f64 (neg.f64 hi))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64))) (neg.f64 (*.f64 (+.f64 lo x) hi)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi)))
(/.f64 (-.f64 x (*.f64 lo #s(literal 1 binary64))) hi)
(/.f64 (-.f64 (neg.f64 x) (neg.f64 lo)) (neg.f64 hi))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))) (+.f64 lo x))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (pow.f64 hi #s(literal -1 binary64))) (fma.f64 lo (+.f64 lo x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 x lo) #s(literal 1 binary64)) hi)
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64))) (+.f64 (/.f64 x hi) (/.f64 lo hi)))
(/.f64 (-.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (pow.f64 (/.f64 lo hi) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 x lo))) (neg.f64 (neg.f64 hi)))
(/.f64 (neg.f64 (*.f64 (+.f64 lo x) (-.f64 x lo))) (neg.f64 (*.f64 hi (+.f64 lo x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64)))) (neg.f64 (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) #s(literal 1 binary64)) (*.f64 (+.f64 lo x) hi))
(/.f64 (*.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (fma.f64 lo (+.f64 lo x) (*.f64 x x)) hi))
(/.f64 (-.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 lo))) (*.f64 hi (neg.f64 hi)))
(/.f64 (-.f64 (*.f64 x (/.f64 hi lo)) (*.f64 hi #s(literal 1 binary64))) (*.f64 (/.f64 hi lo) hi))
(/.f64 (-.f64 (*.f64 hi x) (*.f64 hi lo)) (*.f64 hi hi))
(/.f64 (*.f64 (+.f64 lo x) (-.f64 x lo)) (*.f64 hi (+.f64 lo x)))
(/.f64 (-.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 x lo)) (neg.f64 hi))
(/.f64 (-.f64 x lo) hi)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 hi (-.f64 x lo))))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (/.f64 hi (-.f64 x lo)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi (-.f64 x lo)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo)))
(neg.f64 (/.f64 (neg.f64 (-.f64 x lo)) hi))
(neg.f64 (/.f64 (-.f64 x lo) (neg.f64 hi)))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(fma.f64 x (pow.f64 hi #s(literal -1 binary64)) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(fma.f64 x (pow.f64 hi #s(literal -1 binary64)) (neg.f64 (/.f64 lo hi)))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (/.f64 x hi) (/.f64 lo hi))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (+.f64 (/.f64 x hi) (/.f64 lo hi))))
(-.f64 (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (+.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) (*.f64 (/.f64 x hi) (/.f64 lo hi))))))
(-.f64 (/.f64 (*.f64 x (neg.f64 hi)) (*.f64 hi (neg.f64 hi))) (/.f64 (*.f64 hi (neg.f64 lo)) (*.f64 hi (neg.f64 hi))))
(-.f64 (/.f64 (*.f64 x (/.f64 hi lo)) (*.f64 (/.f64 hi lo) hi)) (/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) hi)))
(-.f64 (/.f64 (*.f64 hi x) (*.f64 hi hi)) (/.f64 (*.f64 hi lo) (*.f64 hi hi)))
(-.f64 (/.f64 (*.f64 x x) (*.f64 hi (+.f64 lo x))) (/.f64 (*.f64 lo lo) (*.f64 hi (+.f64 lo x))))
(-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))) (/.f64 (pow.f64 lo #s(literal 3 binary64)) (*.f64 hi (fma.f64 lo (+.f64 lo x) (*.f64 x x)))))
(-.f64 (/.f64 (+.f64 x #s(literal 0 binary64)) hi) (/.f64 lo hi))
(-.f64 (/.f64 (/.f64 (*.f64 x x) (+.f64 lo x)) hi) (/.f64 (/.f64 (*.f64 lo lo) (+.f64 lo x)) hi))
(-.f64 (/.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi) (/.f64 (/.f64 (pow.f64 lo #s(literal 3 binary64)) (fma.f64 lo (+.f64 lo x) (*.f64 x x))) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 hi)) (/.f64 (-.f64 x lo) (neg.f64 hi)))
(-.f64 (/.f64 x hi) (/.f64 lo hi))
(exp.f64 (*.f64 (log.f64 (/.f64 hi (-.f64 x lo))) #s(literal -1 binary64)))
(+.f64 (/.f64 x hi) (*.f64 (neg.f64 lo) (pow.f64 hi #s(literal -1 binary64))))
(+.f64 (/.f64 x hi) (neg.f64 (/.f64 lo hi)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))) (pow.f64 (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) #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) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))))) (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) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)))) (neg.f64 (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)))) (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) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo)))))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))) (fma.f64 (/.f64 hi lo) (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64))))))
(/.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) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)))))
(/.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) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 hi #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (neg.f64 hi) (pow.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64))
(fma.f64 (/.f64 hi lo) #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 hi (neg.f64 (pow.f64 lo #s(literal -1 binary64))) #s(literal -1 binary64))
(-.f64 (/.f64 #s(literal 1 binary64) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 binary64)) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))))
(-.f64 (pow.f64 (+.f64 #s(literal -1 binary64) (/.f64 hi lo)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 hi lo) #s(literal 2 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 (pow.f64 (/.f64 lo hi) #s(literal -3 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 lo))
(+.f64 (/.f64 (neg.f64 hi) lo) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))
(*.f64 (+.f64 (/.f64 lo hi) #s(literal 1 binary64)) lo)
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)) (pow.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64))) (pow.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 lo lo) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)))) (neg.f64 (-.f64 lo (*.f64 (/.f64 lo hi) lo))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)))) (neg.f64 (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 lo lo) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) (-.f64 lo (*.f64 (/.f64 lo hi) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo))) (neg.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))))
(/.f64 (neg.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo lo (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)))) (neg.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)) (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)))
(/.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64))) (fma.f64 lo lo (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (/.f64 (pow.f64 lo #s(literal 3 binary64)) hi))))
(/.f64 (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64))) (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 lo hi) lo (neg.f64 lo)) (-.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (*.f64 lo lo))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 lo (-.f64 lo (*.f64 (/.f64 lo hi) lo)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64))) (+.f64 (pow.f64 lo #s(literal 3 binary64)) (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 3 binary64)))))
(fma.f64 (/.f64 lo (pow.f64 lo #s(literal -1 binary64))) (pow.f64 hi #s(literal -1 binary64)) lo)
(fma.f64 (/.f64 lo (/.f64 #s(literal -1 binary64) lo)) (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) lo)
(fma.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo)) (/.f64 lo (neg.f64 hi)) lo)
(fma.f64 (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) (/.f64 lo hi) lo)
(fma.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) (/.f64 lo (/.f64 #s(literal -1 binary64) lo)) lo)
(fma.f64 (/.f64 lo #s(literal 1 binary64)) (/.f64 lo hi) lo)
(fma.f64 (/.f64 lo #s(literal -1 binary64)) (/.f64 (neg.f64 lo) hi) lo)
(fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo)) lo)
(fma.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (pow.f64 lo #s(literal -1 binary64))) lo)
(fma.f64 (*.f64 lo lo) (pow.f64 hi #s(literal -1 binary64)) lo)
(fma.f64 (/.f64 lo hi) (/.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64))) lo)
(fma.f64 (/.f64 lo hi) lo lo)
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) lo) lo)
(fma.f64 lo (/.f64 lo hi) lo)
(-.f64 (/.f64 (*.f64 lo lo) (-.f64 lo (*.f64 (/.f64 lo hi) lo))) (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (-.f64 lo (*.f64 (/.f64 lo hi) lo))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 2 binary64)) (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))) (/.f64 (*.f64 lo lo) (fma.f64 (/.f64 lo hi) lo (neg.f64 lo))))
(+.f64 (*.f64 (/.f64 lo hi) lo) lo)
(+.f64 lo (*.f64 (/.f64 lo hi) lo))

eval194.0ms (1.2%)

Memory
41.6MiB live, 384.3MiB allocated
Compiler

Compiled 27 059 to 2 343 computations (91.3% saved)

prune520.0ms (3.2%)

Memory
15.0MiB live, 437.1MiB allocated
Pruning

70 alts after pruning (62 fresh and 8 done)

PrunedKeptTotal
New1 372461 418
Fresh61622
Picked145
Done044
Total1 379701 449
Accuracy
21.2%
Counts
1 449 → 70
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
18.9%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo x) lo)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(approx (- hi x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
9.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 x lo) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo)) lo) (-.f64 x lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (*.f64 (/.f64 lo hi) lo) lo) (-.f64 x lo)) hi))
8.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 lo hi) lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 lo (neg.f64 hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64))))
4.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (+.f64 (-.f64 x lo) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi))) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
13.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (-.f64 (/.f64 x hi) #s(literal 1 binary64))) lo x)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
18.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) hi) (/.f64 lo hi)))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
16.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo)))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))) lo) hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi))) lo) hi))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 #s(approx (- -1 (/ hi lo)) #s(literal -1 binary64)) lo) hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
12.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)))
19.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ (- hi x) lo) -1) (/.f64 (-.f64 (+.f64 lo hi) x) lo)))
10.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
13.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) lo))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))))
10.4%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) x))))
9.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) hi))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) lo))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 hi lo))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (neg.f64 hi) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 2 492 to 1 270 computations (49% saved)

simplify165.0ms (1%)

Memory
-15.0MiB live, 184.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
cost-diff704
(+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo))
cost-diff896
(+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
cost-diff384
(/.f64 (neg.f64 hi) (/.f64 lo hi))
cost-diff448
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))
cost-diff704
(/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
cost-diff0
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
cost-diff0
#s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
cost-diff1024
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)
cost-diff0
#s(approx (- (/ x lo) 1) #s(literal -1 binary64))
cost-diff0
(/.f64 hi lo)
cost-diff0
(-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
cost-diff0
(*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))
cost-diff0
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
cost-diff0
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
cost-diff7168
(/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))
Rules
9 832×lower-fma.f64
9 832×lower-fma.f32
3 134×lower-*.f32
3 124×lower-*.f64
1 566×lower--.f32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
054548
080539
1152515
2315515
3943487
43536449
57388449
08222449
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
hi
lo
(/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))
#s(literal 1 binary64)
(pow.f64 hi #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))
(/.f64 hi lo)
hi
lo
#s(approx (- (/ x lo) 1) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
#s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
#s(literal 1 binary64)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(/.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))
(/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) lo)
#s(literal -1 binary64)
lo
#s(literal 1 binary64)
(/.f64 (neg.f64 hi) (/.f64 lo hi))
(neg.f64 hi)
hi
(/.f64 lo hi)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))
#s(literal 1 binary64)
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
(+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo))
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
hi
lo
(/.f64 #s(literal 1 binary64) lo)
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
#s(literal -1 binary64)
x
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
hi
lo
(/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))
hi
#s(literal 1 binary64)
(pow.f64 hi #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))
(/.f64 hi lo)
hi
lo
#s(approx (- (/ x lo) 1) #s(literal -1 binary64))
#s(literal -1 binary64)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))))
#s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))
#s(approx (- (/ hi lo) (- (/ x lo) 1)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
(-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64))
#s(literal 1 binary64)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)
(/.f64 (-.f64 hi x) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo)
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(/.f64 x hi)
x
hi
lo
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) lo)
(/.f64 #s(literal -1 binary64) lo)
#s(literal -1 binary64)
lo
#s(literal 1 binary64)
(/.f64 (neg.f64 hi) (/.f64 lo hi))
(*.f64 (/.f64 (neg.f64 hi) lo) hi)
(neg.f64 hi)
hi
(/.f64 lo hi)
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 hi x) lo))) x))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 hi x) lo))) x)))
#s(literal 1 binary64)
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))
#s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 hi x) lo))) x))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 hi x) lo))) x)
(+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (+.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 hi x) lo)))
(+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo))
(/.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) lo)
(/.f64 (/.f64 hi lo) lo)
(/.f64 hi lo)
hi
lo
(/.f64 #s(literal 1 binary64) lo)
(/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
#s(literal -1 binary64)
x

localize134.0ms (0.8%)

Memory
33.7MiB live, 307.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.28159165172363415
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
accuracy1.653003910307173
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
accuracy3.091488613193252
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
accuracy51.82835323721382
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
accuracy0.28125
(/.f64 (neg.f64 hi) (/.f64 lo hi))
accuracy13.848707366158415
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))
accuracy49.464264917769725
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))
accuracy51.82835323721382
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
accuracy0.00390625
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
accuracy0.9498242798111973
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)
accuracy1.611648430170668
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
accuracy57.57911978484863
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
accuracy0
(/.f64 hi lo)
accuracy0.8554275789228405
#s(approx (- (/ x lo) 1) #s(literal -1 binary64))
accuracy1.6502413036161636
(-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))
accuracy57.57911978484863
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
accuracy0.9941269286531556
(/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))
accuracy1.0717545649042126
(*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))
accuracy49.464264917769725
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
accuracy51.82835323721382
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
Samples
103.0ms256×0valid
Compiler

Compiled 330 to 43 computations (87% saved)

Precisions
Click to see histograms. Total time spent on operations: 75.0ms
ival-div: 48.0ms (63.7% of total)
ival-sub: 10.0ms (13.3% of total)
ival-mult: 8.0ms (10.6% of total)
ival-add: 4.0ms (5.3% of total)
ival-pow: 3.0ms (4% of total)
ival-neg: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series69.0ms (0.4%)

Memory
4.8MiB live, 166.6MiB allocated
Counts
25 → 744
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 hi lo) (patch (/.f64 hi lo) #<representation binary64>) () ())
#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())
#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())
#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())
#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())
#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())
#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) 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 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())
Outputs
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<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 (/ x lo) (taylor 0 lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x (* -1 lo)) lo) (taylor 0 lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x (* -1 lo)) lo) (taylor 0 lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ x (* -1 lo)) lo) (taylor 0 lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) lo) (taylor 0 lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ hi lo) x) lo) (taylor 0 lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor 0 lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (* hi (- 1 (/ x hi)))) lo) (taylor 0 lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (* hi (- 1 (/ x hi)))) lo) (taylor 0 lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (+ lo (* hi (- 1 (/ x hi)))) lo) (taylor 0 lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor 0 lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor 0 lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor 0 lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor 0 lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* lo (- (* lo (- (* -1 (* lo (+ (* -1 (/ x (pow hi 4))) (/ 1 (pow hi 3))))) (+ (* -1 (/ x (pow hi 3))) (/ 1 (pow hi 2))))) (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi)) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi (* -1 (/ (pow hi 2) x))) (pow lo 2)) (taylor 0 lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2)) (taylor 0 lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2)) (taylor 0 lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2)) (taylor 0 lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ hi (pow lo 2)) (taylor 0 lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) (pow lo 2)) (taylor 0 lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) (pow lo 2)) (taylor 0 lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ hi lo) (pow lo 2)) (taylor 0 lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ x hi) (taylor 0 lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (- x hi)) (pow lo 2))) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2)) (taylor 0 lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<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 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2)) (taylor 0 lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<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 (taylor inf lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor inf lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor inf lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor inf lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (- 1 (/ x hi))) lo)) (taylor inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (- 1 (/ x hi))) lo)) (taylor inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (- 1 (/ x hi))) lo)) (taylor inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor inf lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor inf lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor inf lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor inf lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ x lo)) (/ (* (pow hi 2) (- (* -1 x) (* -1 hi))) (pow lo 3)))) (+ (* -1 (/ hi lo)) (* -1 (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2))))) (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ hi x))) lo) (taylor inf lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo) (taylor inf lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo) (taylor inf lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo) (taylor inf lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor inf lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ hi lo)) lo) (taylor inf lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ hi lo)) lo) (taylor inf lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ hi lo)) lo) (taylor inf lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo)) (taylor inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo) (taylor inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<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 (/ (* x (+ 1 (* -1 (/ hi x)))) lo) (taylor inf lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo) (taylor inf lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo) (taylor inf lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo) (taylor inf lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<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 (taylor -inf lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor -inf lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor -inf lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor -inf lo) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (* hi (- 1 (/ x hi))) lo) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo))) (taylor -inf lo) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (- 1 (/ x hi))) lo)) (taylor -inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (- 1 (/ x hi))) lo)) (taylor -inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ (* hi (- 1 (/ x hi))) lo)) (taylor -inf lo) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor -inf lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor -inf lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor -inf lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 lo) (taylor -inf lo) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf lo) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<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) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (+ x (* -1 (/ (- (* -1 (/ (* (pow hi 2) (- x hi)) lo)) (* hi (- x hi))) lo))) hi) lo))) (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (/ hi x) 1) lo)) (taylor -inf lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo)) (taylor -inf lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo)) (taylor -inf lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo)) (taylor -inf lo) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor -inf lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)) (taylor -inf lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)) (taylor -inf lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ hi lo)) 1) lo)) (taylor -inf lo) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- x hi) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo))) (taylor -inf lo) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ hi (/ (pow hi 2) lo)) lo)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ hi (/ (pow hi 2) lo)) lo)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ hi (/ (pow hi 2) lo)) lo)) (taylor -inf lo) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<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 (/ (* x (- (/ hi x) 1)) lo)) (taylor -inf lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi x) 1))) lo)) (taylor -inf lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi x) 1))) lo)) (taylor -inf lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi x) 1))) lo)) (taylor -inf lo) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<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) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor 0 x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor 0 x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (/ x lo) 1) (taylor 0 x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor 0 x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (/ hi lo)) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<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) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (taylor 0 x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x) (taylor 0 x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x) (taylor 0 x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x) (taylor 0 x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ lo (- hi lo))) (taylor 0 x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) (taylor 0 x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (taylor 0 x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor 0 x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor 0 x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor 0 x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor inf x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 lo) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 lo) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 lo) (/ 1 x))) (taylor inf x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ hi (* lo x)) (/ 1 lo))) (taylor inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ hi (* lo x)) (/ 1 lo))) (taylor inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ hi (* lo x)) (/ 1 lo))) (taylor inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo)))) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 lo) (/ hi (pow lo 2))) (taylor inf x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor inf x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor inf x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor inf x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x hi)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 hi))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 hi))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) (/ 1 hi))) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor inf x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))) (taylor inf x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ x lo) (taylor -inf x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (patch #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo)))) (taylor -inf x) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x lo)) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo)))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo))))) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 lo) (/ hi (pow lo 2))) (taylor -inf x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor -inf x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor -inf x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor -inf x) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ x (- hi lo)) (taylor -inf x) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x hi)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 hi) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 hi) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 hi) (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2)))))) (taylor -inf x) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* x (+ (/ 1 lo) (/ hi (pow lo 2)))) (taylor -inf x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor 0 hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<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) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<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 (* -1 (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ x lo)) (/ hi lo)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (/ hi lo)) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x lo))) (taylor 0 hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (+ (* -1 (/ x lo)) (/ hi lo))) (taylor 0 hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor 0 hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<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) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (* hi (- (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) (pow lo 2)) (* -1 (/ (- (/ 1 lo) (/ x (pow lo 2))) lo)))) (/ 1 lo)) (/ x (pow lo 2))))) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo)) (taylor 0 hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (taylor 0 hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo)) (taylor 0 hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ 1 lo) (taylor 0 hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 lo) (/ hi (pow lo 2))) (taylor 0 hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 lo) (/ hi (pow lo 2))) (taylor 0 hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (+ (/ 1 lo) (/ hi (pow lo 2))) (taylor 0 hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- x lo) lo)) (taylor 0 hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ x hi)) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) hi) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) hi) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- hi x) hi) (taylor 0 hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (- 1 (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo)) (taylor 0 hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ hi lo)) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo))) (taylor 0 hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) 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 (/ x lo) (taylor 0 hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (/ x lo)) (taylor 0 hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo)))) (taylor inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor inf hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ x (/ (* (pow lo 3) (- x lo)) (pow hi 3))) (+ lo (+ (* -1 (/ (* lo (- x lo)) hi)) (* -1 (/ (* (pow lo 2) (- x lo)) (pow hi 2)))))) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (taylor inf hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x))))) (taylor inf hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x))))) (taylor inf hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x))))) (taylor inf hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ hi (pow lo 2)) (taylor inf hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) (taylor inf hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) (taylor inf hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) (taylor inf hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2))))) (taylor inf hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<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 (/ (pow hi 2) (pow lo 2))) (taylor inf hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2)))) (taylor inf hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* (pow hi 2) lo)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2)))) (taylor inf hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (+ (/ x (* (pow hi 2) lo)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2)))) (taylor inf hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt hi (taylor -inf hi) (#s(alt (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) (patch (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) (patch (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #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)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (patch (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #<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 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) (patch #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))) #<representation binary64>) () ())) ())
#s(alt (/ hi lo) (taylor -inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo)))) (taylor -inf hi) (#s(alt (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (patch (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) (patch (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) lo)) (taylor -inf hi) (#s(alt (/.f64 (neg.f64 hi) (/.f64 lo hi)) (patch (/.f64 (neg.f64 hi) (/.f64 lo hi)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi)) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) (patch #s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (* (pow lo 2) x))) (taylor -inf hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x)))) (taylor -inf hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) hi)) (/ 1 (* (pow lo 2) x)))) (taylor -inf hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) hi)) (/ 1 (* (pow lo 2) x)))) (taylor -inf hi) (#s(alt (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (patch (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #<representation binary64>) () ())) ())
#s(alt (/ hi (pow lo 2)) (taylor -inf hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (patch (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) #<representation binary64>) () ())) ())
#s(alt (/ (- x lo) hi) (taylor -inf hi) (#s(alt #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) (patch #s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<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) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) (patch (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (/ x hi))) (taylor -inf hi) (#s(alt (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (patch (-.f64 #s(literal 1 binary64) (/.f64 x hi)) #<representation binary64>) () ())) ())
#s(alt (/ (pow hi 2) (pow lo 2)) (taylor -inf hi) (#s(alt #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<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 #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) (patch #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))) (taylor -inf hi) (#s(alt (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (patch (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #<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 (/ (pow hi 2) (pow lo 2))) (taylor -inf hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2)))) (taylor -inf hi) (#s(alt (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) (patch (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x) #<representation binary64>) () ())) ())
Calls

9 calls:

TimeVariablePointExpression
6.0ms
lo
@0
((/ 1 (pow hi -1)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (/ hi lo) lo) (/ 1 (pow hi -1))) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (/ hi lo) (- (/ x lo) 1) (* (/ (- 1 (/ x hi)) lo) hi) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (+ 1 (* (/ (- 1 (/ x hi)) lo) hi)) (/ (/ -1 lo) 1) (* (/ (/ -1 lo) 1) (/ (neg hi) (/ lo hi))) (/ (neg hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (- 1 (/ x hi)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (- -1 (/ hi lo)) lo) hi) (- -1 (/ hi lo)) (* (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) x))
4.0ms
hi
@-inf
((/ 1 (pow hi -1)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (/ hi lo) lo) (/ 1 (pow hi -1))) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (/ hi lo) (- (/ x lo) 1) (* (/ (- 1 (/ x hi)) lo) hi) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (+ 1 (* (/ (- 1 (/ x hi)) lo) hi)) (/ (/ -1 lo) 1) (* (/ (/ -1 lo) 1) (/ (neg hi) (/ lo hi))) (/ (neg hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (- 1 (/ x hi)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (- -1 (/ hi lo)) lo) hi) (- -1 (/ hi lo)) (* (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) x))
4.0ms
x
@inf
((/ 1 (pow hi -1)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (/ hi lo) lo) (/ 1 (pow hi -1))) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (/ hi lo) (- (/ x lo) 1) (* (/ (- 1 (/ x hi)) lo) hi) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (+ 1 (* (/ (- 1 (/ x hi)) lo) hi)) (/ (/ -1 lo) 1) (* (/ (/ -1 lo) 1) (/ (neg hi) (/ lo hi))) (/ (neg hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (- 1 (/ x hi)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (- -1 (/ hi lo)) lo) hi) (- -1 (/ hi lo)) (* (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) x))
3.0ms
lo
@inf
((/ 1 (pow hi -1)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (/ hi lo) lo) (/ 1 (pow hi -1))) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (/ hi lo) (- (/ x lo) 1) (* (/ (- 1 (/ x hi)) lo) hi) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (+ 1 (* (/ (- 1 (/ x hi)) lo) hi)) (/ (/ -1 lo) 1) (* (/ (/ -1 lo) 1) (/ (neg hi) (/ lo hi))) (/ (neg hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (- 1 (/ x hi)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (- -1 (/ hi lo)) lo) hi) (- -1 (/ hi lo)) (* (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) x))
3.0ms
hi
@inf
((/ 1 (pow hi -1)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (/ hi lo) lo) (/ 1 (pow hi -1))) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (/ hi lo) (- (/ x lo) 1) (* (/ (- 1 (/ x hi)) lo) hi) (/ (- x lo) (- hi lo)) (- (/ hi lo) (- (/ x lo) 1)) (+ 1 (* (/ (- 1 (/ x hi)) lo) hi)) (/ (/ -1 lo) 1) (* (/ (/ -1 lo) 1) (/ (neg hi) (/ lo hi))) (/ (neg hi) (/ lo hi)) (/ (- x lo) (- hi lo)) (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (- x lo) (- hi lo)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (- 1 (/ x hi)) (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (* (/ (- -1 (/ hi lo)) lo) hi) (- -1 (/ hi lo)) (* (+ (+ (/ (/ hi lo) lo) (/ 1 lo)) (/ (* (/ (- -1 (/ hi lo)) lo) hi) x)) x))

simplify221.0ms (1.4%)

Memory
-17.7MiB live, 274.0MiB allocated
Algorithm
egg-herbie
Rules
10 280×lower-fma.f64
10 280×lower-fma.f32
4 486×lower-*.f64
4 486×lower-*.f32
3 030×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04479508
113798781
242918444
086198158
Stop Event
iter limit
node limit
Counts
744 → 732
Calls
Call 1
Inputs
(/ 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 (/ (* 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))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ 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))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ x lo)
(/ (+ x (* -1 lo)) lo)
(/ (+ x (* -1 lo)) lo)
(/ (+ x (* -1 lo)) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x 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))
(/ (- hi x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (- (+ hi lo) x) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (+ lo (* hi (- 1 (/ x hi)))) lo)
(/ (+ lo (* hi (- 1 (/ x hi)))) lo)
(/ (+ lo (* hi (- 1 (/ x hi)))) lo)
(/ -1 lo)
(/ -1 lo)
(/ -1 lo)
(/ -1 lo)
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) 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))
(/ (+ hi (* -1 (/ (pow hi 2) x))) (pow lo 2))
(/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2))
(/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2))
(/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2))
(/ hi (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ (+ hi lo) (pow lo 2))
(/ 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 (/ (* 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 (/ (* 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 (/ (pow hi 2) (pow lo 2)))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(* -1 (/ hi lo))
(/ (- (* -1 lo) hi) lo)
(/ (- (* -1 lo) hi) lo)
(/ (- (* -1 lo) hi) lo)
(/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) (pow lo 2))
(/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2))
(/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2))
(/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2))
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 (/ 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))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
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 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
-1
(- (/ x lo) 1)
(- (/ x lo) 1)
(- (/ x lo) 1)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x hi))) lo)
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 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
1
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(/ -1 lo)
(/ -1 lo)
(/ -1 lo)
(/ -1 lo)
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
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 (/ hi x))) lo)
(/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo)
(/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo)
(/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo)
(/ 1 lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/ (+ 1 (/ hi lo)) lo)
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 (/ 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 (/ 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 (/ hi lo))
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
-1
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(/ (* x (+ 1 (* -1 (/ hi x)))) lo)
(/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo)
(/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo)
(/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo)
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
(+ 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)))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (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
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
-1
(- (/ x lo) 1)
(- (/ x lo) 1)
(- (/ x lo) 1)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/ (* hi (- 1 (/ x hi))) lo)
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
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
1
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(/ -1 lo)
(/ -1 lo)
(/ -1 lo)
(/ -1 lo)
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
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 (/ (- (/ hi x) 1) lo))
(* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo))
(* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo))
(* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo))
(/ 1 lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
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
(+ 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
(+ 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 (/ (+ hi (/ (pow hi 2) lo)) lo))
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
-1
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(* -1 (/ (* x (- (/ hi x) 1)) lo))
(* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi x) 1))) lo))
(* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi x) 1))) lo))
(* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi 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)))
(- (+ 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 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
-1
(- (/ x lo) 1)
(- (/ x lo) 1)
(- (/ x lo) 1)
(/ hi lo)
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(+ (* -1 (/ x lo)) (/ hi lo))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (/ hi lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(* -1 (/ lo (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x)))
(/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x)
(/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x)
(/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x)
(* -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)))
(- (+ 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
(+ 1 (* -1 (/ x hi)))
(+ 1 (* -1 (/ x hi)))
(+ 1 (* -1 (/ x hi)))
(- (+ 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 (/ (* hi (+ 1 (/ hi lo))) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/ 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))))
(* -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))))))
(/ 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))))
(* -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)))
(/ x lo)
(* x (- (/ 1 lo) (/ 1 x)))
(* x (- (/ 1 lo) (/ 1 x)))
(* x (- (/ 1 lo) (/ 1 x)))
(* -1 (/ x lo))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(* x (- (/ hi (* lo x)) (/ 1 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))))
(* -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))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 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))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/ 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))))
(* -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 hi))
(* x (- (/ 1 x) (/ 1 hi)))
(* x (- (/ 1 x) (/ 1 hi)))
(* x (- (/ 1 x) (/ 1 hi)))
(* -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))))))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(/ 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)))))
(* -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 (- 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)))))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(/ x lo)
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(* -1 (* x (- (/ 1 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))))
(/ 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)))))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (/ x lo))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 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)))))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(/ 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)))))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(* -1 (/ x hi))
(* -1 (* x (- (/ 1 hi) (/ 1 x))))
(* -1 (* x (- (/ 1 hi) (/ 1 x))))
(* -1 (* x (- (/ 1 hi) (/ 1 x))))
(* -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 (+ (/ 1 lo) (/ hi (pow lo 2))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
hi
hi
hi
hi
(* -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)))))
(- 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) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(* -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)))))
(- 1 (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x 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))
(* -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)))))
(- 1 (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(+ 1 (* -1 (/ x lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) 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)))))
(/ 1 lo)
(+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo))
(+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo))
(+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo))
(/ 1 lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(+ (/ 1 lo) (/ hi (pow lo 2)))
(* -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)))))
(- 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))
(* -1 (/ x hi))
(/ (- hi x) hi)
(/ (- hi x) hi)
(/ (- hi x) 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))
(* -1 (/ hi lo))
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
-1
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(- (* -1 (/ hi lo)) 1)
(/ x lo)
(+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (/ x lo))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (/ x lo))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (/ x lo))
hi
hi
hi
hi
(/ (- 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)
(/ (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) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (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)
(/ 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)
(/ hi lo)
(/ hi 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)))
(/ (- 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)
(/ 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)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(/ (- 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)
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(/ hi (pow lo 2))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (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)
(/ (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)))))
1
(+ 1 (* -1 (/ x hi)))
(+ 1 (* -1 (/ x hi)))
(+ 1 (* -1 (/ x hi)))
(/ (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)))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ x (* (pow hi 2) lo)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (+ (/ x (* (pow hi 2) lo)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
hi
hi
hi
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))
(/ (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))))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ hi 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 lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(/ hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(/ hi 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 lo)
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(/ (pow hi 2) (pow lo 2))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(* -1 (/ (pow hi 2) lo))
(/ (- x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* -1 (/ (+ (* -1 (* (pow lo 2) (- x lo))) (* -1 (/ (* (pow lo 3) (- x lo)) hi))) hi)) (* lo (- x lo))) hi))) hi))
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) hi)) (/ 1 (* (pow lo 2) x))))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) hi)) (/ 1 (* (pow lo 2) x))))
(/ hi (pow lo 2))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/ (- 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))
(/ (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
(+ 1 (* -1 (/ x hi)))
(+ 1 (* -1 (/ x hi)))
(+ 1 (* -1 (/ x hi)))
(/ (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 (/ (pow hi 2) (pow lo 2)))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(* -1 (/ hi lo))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (* hi (+ (/ 1 hi) (/ 1 lo))))
(* -1 (/ (pow hi 2) (pow lo 2)))
(* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
Outputs
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(*.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 hi x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ x lo)
(/.f64 x lo)
(/ (+ x (* -1 lo)) lo)
(/.f64 (-.f64 x lo) lo)
(/ (+ x (* -1 lo)) lo)
(/.f64 (-.f64 x lo) lo)
(/ (+ x (* -1 lo)) lo)
(/.f64 (-.f64 x lo) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ (- hi x) lo)
(/.f64 (-.f64 hi x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (- (+ hi lo) x) lo)
(/.f64 (-.f64 (+.f64 lo hi) x) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (+ lo (* hi (- 1 (/ x hi)))) lo)
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi lo) lo)
(/ (+ lo (* hi (- 1 (/ x hi)))) lo)
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi lo) lo)
(/ (+ lo (* hi (- 1 (/ x hi)))) lo)
(/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi lo) 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)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(/ (+ hi (* -1 (/ (pow hi 2) x))) (pow lo 2))
(/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) lo)
(/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo (-.f64 hi (/.f64 (*.f64 hi hi) x))) lo) lo)
(/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo (-.f64 hi (/.f64 (*.f64 hi hi) x))) lo) lo)
(/ (+ hi (+ (* -1 (/ (pow hi 2) x)) (* lo (+ 1 (* -1 (/ hi x)))))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo (-.f64 hi (/.f64 (*.f64 hi hi) x))) lo) lo)
(/ hi (pow lo 2))
(/.f64 (/.f64 hi lo) lo)
(/ (+ hi lo) (pow lo 2))
(/.f64 (/.f64 (+.f64 lo hi) lo) lo)
(/ (+ hi lo) (pow lo 2))
(/.f64 (/.f64 (+.f64 lo hi) lo) lo)
(/ (+ hi lo) (pow lo 2))
(/.f64 (/.f64 (+.f64 lo hi) lo) lo)
(/ x hi)
(/.f64 x hi)
(+ (* -1 (* lo (+ (* -1 (/ x (pow hi 2))) (/ 1 hi)))) (/ x hi))
(fma.f64 (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (/.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 (fma.f64 (-.f64 (/.f64 x (pow.f64 hi #s(literal 3 binary64))) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.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 (fma.f64 (-.f64 (-.f64 (*.f64 (/.f64 x (pow.f64 hi #s(literal 4 binary64))) lo) (/.f64 lo (pow.f64 hi #s(literal 3 binary64)))) (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) (/.f64 x (pow.f64 hi #s(literal 3 binary64))))) lo (-.f64 (/.f64 (/.f64 x hi) hi) (/.f64 #s(literal 1 binary64) hi))) lo (/.f64 x hi))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(*.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 hi x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(* -1 (/ (* hi (- x hi)) (pow lo 2)))
(*.f64 (-.f64 hi x) (/.f64 (/.f64 hi lo) lo))
(/ (- (* lo (- hi x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 hi x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(/ (- (* lo (- (+ hi lo) x)) (* hi (- x hi))) (pow lo 2))
(/.f64 (fma.f64 (-.f64 hi x) hi (*.f64 (-.f64 (+.f64 lo hi) x) lo)) (*.f64 lo lo))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (/.f64 (/.f64 hi (neg.f64 lo)) lo) hi)
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (*.f64 (neg.f64 hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (*.f64 (neg.f64 hi) (+.f64 lo hi)) (*.f64 lo lo))
(/ (+ (* -1 (* hi lo)) (* -1 (pow hi 2))) (pow lo 2))
(/.f64 (*.f64 (neg.f64 hi) (+.f64 lo hi)) (*.f64 lo 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))
(/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) (pow lo 2))
(*.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) (/.f64 x lo))
(/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) x) lo (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) x)) lo) lo)
(/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) x) lo (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) x)) lo) lo)
(/ (+ (* lo (* x (+ 1 (* -1 (/ hi x))))) (* x (+ hi (* -1 (/ (pow hi 2) x))))) (pow lo 2))
(/.f64 (/.f64 (fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) x) lo (*.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) x)) lo) lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) 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 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) 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)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) 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 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
-1
#s(literal -1 binary64)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) 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 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
1
#s(literal 1 binary64)
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi 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)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)) #s(literal 1 binary64))
(/ (+ 1 (* -1 (/ hi x))) lo)
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo)
(/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x)) lo)
(/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x)) lo)
(/ (+ 1 (+ (* -1 (/ hi x)) (+ (* -1 (/ (pow hi 2) (* lo x))) (/ hi lo)))) lo)
(/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x)) lo)
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/ (+ 1 (/ hi lo)) lo)
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
1
#s(literal 1 binary64)
(- (+ 1 (* -1 (/ x lo))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ x lo)) (/ (* hi (- (* -1 x) (* -1 hi))) (pow lo 2)))) (* -1 (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x 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)))))
(+.f64 (fma.f64 (/.f64 (-.f64 hi x) (pow.f64 lo #s(literal 3 binary64))) (*.f64 hi hi) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) 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 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
1
#s(literal 1 binary64)
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (+ (* -1 (/ (* hi (- x hi)) (pow lo 2))) (/ hi lo))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(/ (+ (* -1 hi) (* -1 (/ (pow hi 2) lo))) lo)
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) 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))
(/ (* x (+ 1 (* -1 (/ hi x)))) lo)
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) x)
(/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo)
(/.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x))) lo)
(/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo)
(/.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x))) lo)
(/ (+ (* x (+ 1 (* -1 (/ hi x)))) (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) lo)
(/.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x))) lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) hi) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
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 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) hi) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
-1
#s(literal -1 binary64)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (* hi (- 1 (/ x hi))) lo)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) hi) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (* -1 hi) (* -1 x)) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
1
#s(literal 1 binary64)
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (/ (* hi (- 1 (/ x hi))) lo))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi 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)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) hi) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
(* -1 (/ (- (/ hi x) 1) lo))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo)
(* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo))
(/.f64 (-.f64 (-.f64 (/.f64 hi x) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo))
(/.f64 (-.f64 (-.f64 (/.f64 hi x) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) #s(literal 1 binary64)) (neg.f64 lo))
(* -1 (/ (- (+ (* -1 (/ (+ hi (* -1 (/ (pow hi 2) x))) lo)) (/ hi x)) 1) lo))
(/.f64 (-.f64 (-.f64 (/.f64 hi x) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) #s(literal 1 binary64)) (neg.f64 lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* -1 (/ (- (* -1 (/ hi lo)) 1) lo))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (+ x (/ (* hi (- x hi)) lo)) hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.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 (-.f64 x (/.f64 (fma.f64 (-.f64 hi x) (*.f64 (/.f64 hi lo) hi) (*.f64 (-.f64 hi x) hi)) lo)) hi) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ (- x hi) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(+ 1 (* -1 (/ (- (/ (* hi (- x hi)) lo) (* -1 (- x hi))) lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (/ (+ hi (/ (pow hi 2) lo)) lo))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) 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 (/ (* x (- (/ hi x) 1)) lo))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 hi x)) lo) x)
(* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi x) 1))) lo))
(/.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x))) lo)
(* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi x) 1))) lo))
(/.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x))) lo)
(* -1 (/ (+ (* -1 (/ (* x (+ hi (* -1 (/ (pow hi 2) x)))) lo)) (* x (- (/ hi x) 1))) lo))
(/.f64 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo)) (/.f64 hi x))) lo)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 (/.f64 hi lo) #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))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
-1
#s(literal -1 binary64)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(- (/ x lo) 1)
(/.f64 (-.f64 x lo) lo)
(/ 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 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (/ hi lo))
(+.f64 (/.f64 hi lo) #s(literal 1 binary64))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x)))
(*.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi)
(/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) x)
(/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) x)
(/ (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) x)
(/.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) x)
(* -1 (/ lo (- hi lo)))
(/.f64 (neg.f64 lo) (-.f64 hi lo))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(+ (* -1 (/ lo (- hi lo))) (/ x (- hi lo)))
(-.f64 (/.f64 x (-.f64 hi lo)) (/.f64 lo (-.f64 hi lo)))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 (/.f64 hi lo) #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))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2))))
(fma.f64 (+.f64 (/.f64 hi lo) #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))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
(- (+ 1 (+ (* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2))))) (/ hi lo))) (* -1 (/ (pow hi 2) (pow lo 2))))
(+.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x (/.f64 (fma.f64 (/.f64 hi lo) hi hi) lo)) #s(literal 1 binary64))
(* -1 (/ (* hi (+ 1 (/ hi lo))) lo))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) lo)) (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) lo))) #s(literal 1 binary64))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(/ x lo)
(/.f64 x lo)
(* x (- (/ 1 lo) (/ 1 x)))
(/.f64 (-.f64 x lo) lo)
(* x (- (/ 1 lo) (/ 1 x)))
(/.f64 (-.f64 x lo) lo)
(* x (- (/ 1 lo) (/ 1 x)))
(/.f64 (-.f64 x lo) lo)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x)
(* x (- (/ hi (* lo x)) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(* x (- (+ (/ 1 x) (/ hi (* lo x))) (/ 1 lo)))
(fma.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x #s(literal 1 binary64))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* x (+ (* -1 (/ lo (* x (- hi lo)))) (/ 1 (- hi lo))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) lo))) #s(literal 1 binary64))
(* -1 (/ x hi))
(/.f64 (neg.f64 x) hi)
(* x (- (/ 1 x) (/ 1 hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(* x (- (/ 1 x) (/ 1 hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(* x (- (/ 1 x) (/ 1 hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(* -1 (* x (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) 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 (/.f64 hi x) lo) (+.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) lo))) #s(literal 1 binary64))
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) x)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) x)
(* x (+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(/ x lo)
(/.f64 x lo)
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(/.f64 (-.f64 x lo) lo)
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(/.f64 (-.f64 x lo) lo)
(* -1 (* x (- (/ 1 x) (/ 1 lo))))
(/.f64 (-.f64 x lo) lo)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x)
(* -1 (* x (+ (* -1 (/ hi (* lo x))) (/ 1 lo))))
(*.f64 (/.f64 (-.f64 (/.f64 hi x) #s(literal 1 binary64)) lo) x)
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (/ x lo))
(/.f64 (neg.f64 x) lo)
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(* -1 (* x (+ (* -1 (/ (+ 1 (/ hi lo)) x)) (/ 1 lo))))
(neg.f64 (fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) x) x (/.f64 x lo)))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(+ (* -1 (/ (* hi (+ 1 (/ hi lo))) (* lo x))) (+ (/ 1 lo) (/ hi (pow lo 2))))
(fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(/ x (- hi lo))
(/.f64 x (-.f64 hi lo))
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ lo (* x (- hi lo))) (/ 1 (- hi lo)))))
(*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (-.f64 hi lo)) (/.f64 (/.f64 lo (-.f64 hi lo)) x)) x)
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* -1 (/ x hi))
(/.f64 (neg.f64 x) hi)
(* -1 (* x (- (/ 1 hi) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(* -1 (* x (- (/ 1 hi) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(* -1 (* x (- (/ 1 hi) (/ 1 x))))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(* -1 (* x (- (/ 1 lo) (* -1 (/ hi (pow lo 2))))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* -1 (* x (- (+ (* -1 (/ (- (+ 1 (/ hi lo)) (* -1 (/ (pow hi 2) (pow lo 2)))) x)) (/ 1 lo)) (* -1 (/ hi (pow lo 2))))))
(*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)
(* x (+ (/ 1 lo) (/ hi (pow lo 2))))
(*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) x)
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) x)
(* -1 (* x (+ (* -1 (+ (/ 1 lo) (/ hi (pow lo 2)))) (/ (* hi (+ 1 (/ hi lo))) (* lo x)))))
(*.f64 (fma.f64 (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) hi (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) x)
hi
hi
hi
hi
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(* -1 (/ x lo))
(/.f64 (neg.f64 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)) (/ hi lo))
(/.f64 (-.f64 hi x) lo)
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(- (+ 1 (/ hi lo)) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (* -1 (/ x lo)))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(+ 1 (+ (* -1 (/ x lo)) (/ hi lo)))
(-.f64 #s(literal 1 binary64) (/.f64 (-.f64 x hi) lo))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(+ (* hi (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) (/ 1 lo))
(+.f64 (-.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (/.f64 hi x) lo)) (/.f64 #s(literal 1 binary64) lo))
(+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo))
(+.f64 (-.f64 (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) lo) (/.f64 (/.f64 hi x) lo)) (/.f64 #s(literal 1 binary64) lo))
(+ (* hi (- (+ (* -1 (/ hi (* (pow lo 2) x))) (/ 1 (pow lo 2))) (/ 1 (* lo x)))) (/ 1 lo))
(+.f64 (-.f64 (/.f64 (/.f64 (-.f64 hi (/.f64 (*.f64 hi hi) x)) lo) lo) (/.f64 (/.f64 hi x) lo)) (/.f64 #s(literal 1 binary64) lo))
(/ 1 lo)
(/.f64 #s(literal 1 binary64) lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(+ (/ 1 lo) (/ hi (pow lo 2)))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* -1 (/ (- x lo) lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (/ 1 lo) (/ x (pow lo 2)))))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(+ (* -1 (/ (- x lo) lo)) (* hi (- (+ (/ 1 lo) (/ (* hi (- (/ 1 lo) (/ x (pow lo 2)))) lo)) (/ x (pow lo 2)))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.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 (fma.f64 (fma.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo) (/.f64 hi lo) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) lo)) hi (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(* -1 (/ x hi))
(/.f64 (neg.f64 x) hi)
(/ (- hi x) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(/ (- hi x) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(/ (- hi x) hi)
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(- 1 (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 x lo))
(- (+ 1 (* hi (- (/ 1 lo) (/ x (pow lo 2))))) (/ x lo))
(fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(- (+ 1 (* hi (- (+ (/ 1 lo) (/ hi (pow lo 2))) (/ x (pow lo 2))))) (/ x lo))
(-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo))
(* -1 (/ hi lo))
(/.f64 hi (neg.f64 lo))
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* hi (- (* -1 (/ hi (pow lo 2))) (/ 1 lo)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) 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))
(/ x lo)
(/.f64 x lo)
(+ (* hi (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x))))) (/ x lo))
(fma.f64 (-.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (/.f64 hi x) lo)) x (/.f64 x lo))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (/ x lo))
(fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) x (/.f64 (/.f64 hi (neg.f64 lo)) lo)) hi (/.f64 x lo))
(+ (* hi (+ (* -1 (/ hi (pow lo 2))) (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))))) (/ x lo))
(fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) x (/.f64 (/.f64 hi (neg.f64 lo)) lo)) hi (/.f64 x lo))
hi
hi
hi
hi
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x 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) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 hi (fma.f64 hi (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (/.f64 (/.f64 (/.f64 x lo) lo) hi)) (/.f64 #s(literal 1 binary64) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 hi (fma.f64 hi (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (/.f64 (/.f64 (/.f64 x lo) lo) hi)) (/.f64 #s(literal 1 binary64) lo)))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x 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) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) hi)
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(/ 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 (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(* hi (+ (* -1 (/ x (* hi lo))) (/ 1 lo)))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x 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) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) hi)
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* hi (- (+ (/ 1 hi) (/ 1 lo)) (/ x (* hi lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x 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) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) hi)
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(*.f64 (/.f64 (/.f64 hi (neg.f64 lo)) lo) (/.f64 hi x))
(* (pow hi 2) (- (/ 1 (* hi (pow lo 2))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(*.f64 (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) hi) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) x)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) lo) (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) hi) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) x))) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ 1 (* hi (pow lo 2))) (/ 1 (* (pow hi 2) lo))) (+ (/ 1 (* hi (* lo x))) (/ 1 (* (pow lo 2) x)))))
(*.f64 (+.f64 (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) hi) hi) lo) (-.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) hi) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) x))) (*.f64 hi hi))
(/ hi (pow lo 2))
(/.f64 (/.f64 hi lo) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(/ (- (+ x (/ (* lo (- x lo)) hi)) lo) hi)
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(/ (- (+ x (/ (* (pow lo 2) (- x lo)) (pow hi 2))) (+ lo (* -1 (/ (* lo (- x lo)) hi)))) hi)
(/.f64 (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x 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) (pow.f64 hi #s(literal 3 binary64))) (pow.f64 lo #s(literal 3 binary64)) (fma.f64 (/.f64 (*.f64 lo lo) hi) (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)))) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 hi (fma.f64 hi (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (/.f64 (/.f64 (/.f64 x lo) lo) hi)) (/.f64 #s(literal 1 binary64) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 hi (fma.f64 hi (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (/.f64 (/.f64 (/.f64 x lo) lo) hi)) (/.f64 #s(literal 1 binary64) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))) (/ x (* hi (pow lo 2)))))
(*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 hi (fma.f64 hi (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (/.f64 (/.f64 (/.f64 x lo) lo) hi)) (/.f64 #s(literal 1 binary64) lo)))
(* (pow hi 2) (- (+ (/ 1 (* hi lo)) (+ (/ 1 (pow hi 2)) (/ 1 (pow lo 2)))) (+ (/ x (* hi (pow lo 2))) (/ x (* (pow hi 2) lo)))))
(*.f64 hi (fma.f64 hi (-.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) hi) hi)) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (/.f64 (/.f64 (/.f64 x lo) lo) hi)) (/.f64 #s(literal 1 binary64) lo)))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (/.f64 (/.f64 hi (neg.f64 lo)) lo) hi)
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -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 (/ (pow hi 2) (pow lo 2)))
(*.f64 (/.f64 (/.f64 hi (neg.f64 lo)) lo) hi)
(* (pow hi 2) (- (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi) (/ 1 (pow lo 2))))
(*.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) (/.f64 x hi) (/.f64 (/.f64 #s(literal -1 binary64) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* (pow hi 2) lo)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) (/.f64 x hi) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (+ (/ x (* (pow hi 2) lo)) (/ (* x (- (/ 1 (pow lo 2)) (/ 1 (* lo x)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (fma.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) lo) lo) (/.f64 (/.f64 #s(literal 1 binary64) x) lo)) (/.f64 x hi) (/.f64 (/.f64 (/.f64 x hi) hi) lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
hi
hi
hi
hi
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 x (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) hi) (-.f64 x lo)) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) 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 (/.f64 x lo) lo))) hi) (/.f64 (/.f64 hi 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 (/.f64 x lo) lo))) hi) (/.f64 (/.f64 hi lo) lo)))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 x (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) hi) (-.f64 x lo)) hi)
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(* -1 (* hi (- (/ x (* hi lo)) (/ 1 lo))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 x (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) hi) (-.f64 x lo)) hi)
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* -1 (* hi (- (* -1 (/ (- 1 (/ x lo)) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(/ hi lo)
(/.f64 hi lo)
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(* -1 (* hi (- (* -1 (/ (+ 1 (* -1 (/ x lo))) hi)) (/ 1 lo))))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(* -1 (/ (pow hi 2) lo))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 x (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) hi) (-.f64 x lo)) hi)
(* -1 (/ (pow hi 2) (* (pow lo 2) x)))
(*.f64 (/.f64 (/.f64 hi (neg.f64 lo)) lo) (/.f64 hi x))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (/ 1 (pow lo 2))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) lo) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) lo) x) (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) hi)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (- (/ 1 (* lo x)) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))) hi)) (/ 1 (* (pow lo 2) x))))
(*.f64 (-.f64 (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) lo) x) (/.f64 (-.f64 (-.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) lo) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (/.f64 (/.f64 #s(literal 1 binary64) lo) hi)) hi)) (*.f64 hi hi))
(/ hi (pow lo 2))
(/.f64 (/.f64 hi lo) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(* hi (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2))))
(/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)
(/ (- x lo) hi)
(/.f64 (-.f64 x lo) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (* lo (- x lo)) hi))) hi))
(/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi)
(* -1 (/ (+ (* -1 (- x lo)) (* -1 (/ (+ (* lo (- x lo)) (/ (* (pow lo 2) (- x lo)) hi)) hi))) hi))
(/.f64 (-.f64 x (-.f64 lo (/.f64 (fma.f64 (-.f64 x lo) lo (*.f64 lo (*.f64 (/.f64 (-.f64 x 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 (fma.f64 (-.f64 x lo) lo (/.f64 (fma.f64 (*.f64 (-.f64 x lo) lo) lo (*.f64 (/.f64 (-.f64 x lo) hi) (pow.f64 lo #s(literal 3 binary64)))) hi)) hi) (-.f64 x lo)) hi)
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) 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 (/.f64 x lo) lo))) hi) (/.f64 (/.f64 hi 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 (/.f64 x lo) lo))) hi) (/.f64 (/.f64 hi lo) lo)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(+ 1 (* -1 (/ x hi)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(/ (pow hi 2) (pow lo 2))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(* (pow hi 2) (+ (* -1 (/ x (* hi (pow lo 2)))) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) 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 (/.f64 x lo) lo))) hi) (/.f64 (/.f64 hi 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 (/.f64 x lo) lo))) hi) (/.f64 (/.f64 hi lo) lo)))
(* -1 (/ (pow hi 2) (pow lo 2)))
(*.f64 (/.f64 (/.f64 hi (neg.f64 lo)) lo) hi)
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -1 (* (pow hi 2) (+ (/ 1 (* hi lo)) (/ 1 (pow lo 2)))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(* -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 (/ (pow hi 2) (pow lo 2)))
(*.f64 (/.f64 (/.f64 hi (neg.f64 lo)) lo) hi)
(* (pow hi 2) (- (* -1 (/ (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2)))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (fma.f64 x (/.f64 (/.f64 #s(literal -1 binary64) lo) x) (/.f64 (/.f64 x lo) lo)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (+.f64 (fma.f64 x (/.f64 (/.f64 #s(literal -1 binary64) lo) x) (/.f64 (/.f64 x lo) lo)) (/.f64 (/.f64 x lo) hi)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))
(* (pow hi 2) (- (* -1 (/ (+ (* -1 (/ x (* hi lo))) (* x (- (/ 1 (* lo x)) (/ 1 (pow lo 2))))) hi)) (/ 1 (pow lo 2))))
(*.f64 (-.f64 (/.f64 (+.f64 (fma.f64 x (/.f64 (/.f64 #s(literal -1 binary64) lo) x) (/.f64 (/.f64 x lo) lo)) (/.f64 (/.f64 x lo) hi)) hi) (/.f64 (/.f64 #s(literal 1 binary64) lo) lo)) (*.f64 hi hi))

rewrite866.0ms (5.4%)

Memory
-7.7MiB live, 184.6MiB allocated
Rules
3 800×lower-fma.f64
3 800×lower-fma.f32
3 752×lower-*.f32
3 742×lower-*.f64
3 630×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054433
080414
1400384
24230374
08186361
Stop Event
iter limit
node limit
iter limit
Counts
25 → 577
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))))
(*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))
(/.f64 hi lo)
#s(approx (- (/ x lo) 1) #s(literal -1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
#s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
(/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))
(/.f64 (neg.f64 hi) (/.f64 lo hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
(+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi))))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(-.f64 #s(literal -1 binary64) (/.f64 hi lo))
(*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x)
Outputs
(*.f64 (pow.f64 (sqrt.f64 hi) #s(literal 1 binary64)) (pow.f64 (sqrt.f64 hi) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 hi) (pow.f64 (/.f64 (pow.f64 hi #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 hi) (sqrt.f64 hi))
(*.f64 (/.f64 hi lo) lo)
(*.f64 lo (/.f64 hi lo))
(*.f64 #s(literal -1 binary64) (pow.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (neg.f64 hi) #s(literal 1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (neg.f64 hi))
(*.f64 hi #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) hi)
(pow.f64 (pow.f64 hi #s(literal -2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 hi) #s(literal 2 binary64))
(pow.f64 (neg.f64 (/.f64 #s(literal -1 binary64) hi)) #s(literal -1 binary64))
(pow.f64 (pow.f64 hi #s(literal -1/2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 hi hi) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 hi #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 hi #s(literal 1 binary64))
(/.f64 (sqrt.f64 hi) (pow.f64 hi #s(literal -1/2 binary64)))
(/.f64 (*.f64 (neg.f64 hi) lo) (neg.f64 lo))
(/.f64 (*.f64 lo hi) lo)
(/.f64 lo (/.f64 lo hi))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi))
(/.f64 #s(literal 1 binary64) (neg.f64 (/.f64 #s(literal -1 binary64) hi)))
(/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64)))
(neg.f64 (/.f64 #s(literal -1 binary64) (pow.f64 hi #s(literal -1 binary64))))
(neg.f64 (neg.f64 hi))
(-.f64 #s(literal 0 binary64) (neg.f64 hi))
(exp.f64 (log.f64 hi))
hi
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 1 binary64)) hi)
(*.f64 (*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) lo)) hi)
(*.f64 (/.f64 (/.f64 hi lo) (neg.f64 lo)) (neg.f64 hi))
(*.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1/2 binary64))) (sqrt.f64 hi))
(*.f64 (/.f64 (/.f64 hi lo) (pow.f64 hi #s(literal -1/2 binary64))) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 hi #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) lo) (/.f64 (neg.f64 hi) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (pow.f64 (neg.f64 hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (*.f64 (/.f64 hi lo) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) #s(literal 2 binary64)))
(*.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (neg.f64 hi) #s(literal 2 binary64)))
(*.f64 (pow.f64 lo #s(literal -2 binary64)) (*.f64 hi hi))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (neg.f64 hi) (*.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) lo)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (neg.f64 hi) lo) hi))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 lo (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))
(pow.f64 (/.f64 lo (*.f64 (/.f64 hi lo) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 lo hi) lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) (neg.f64 lo)) #s(literal -1 binary64))
(pow.f64 (*.f64 (neg.f64 lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 hi) lo) #s(literal 2 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 hi) lo) hi)) lo)
(/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) (/.f64 (neg.f64 lo) hi))
(/.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal -1 binary64)) lo)
(/.f64 (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1/2 binary64))) (pow.f64 hi #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (/.f64 (/.f64 hi lo) lo)) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) #s(literal -1 binary64)) (/.f64 lo hi))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 lo) hi))
(/.f64 (*.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) (neg.f64 lo)))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 lo hi) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(/.f64 (pow.f64 (neg.f64 hi) #s(literal 2 binary64)) (pow.f64 (neg.f64 lo) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 hi) lo)) (/.f64 (neg.f64 lo) hi))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(/.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 #s(literal -1 binary64) hi) lo))
(/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))
(/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 lo hi) #s(literal -1 binary64)))
(/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) hi)))
(/.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 lo) hi))
(/.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) #s(literal -1 binary64)))
(/.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (neg.f64 lo))
(/.f64 (neg.f64 hi) (*.f64 (*.f64 lo lo) (/.f64 #s(literal -1 binary64) hi)))
(/.f64 (neg.f64 hi) (*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo lo)))
(/.f64 (neg.f64 hi) (*.f64 (/.f64 (neg.f64 lo) hi) lo))
(/.f64 (neg.f64 hi) (*.f64 lo (/.f64 (neg.f64 lo) hi)))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi))
(/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1 binary64)))
(/.f64 (/.f64 hi lo) (*.f64 (/.f64 (neg.f64 lo) hi) #s(literal -1 binary64)))
(/.f64 (/.f64 hi lo) (/.f64 lo hi))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 lo hi) lo) (/.f64 #s(literal -1 binary64) hi)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 (/.f64 lo hi) lo)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) lo))
(/.f64 #s(literal -1 binary64) (*.f64 lo (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(/.f64 hi (*.f64 (*.f64 lo lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 hi (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 lo lo)))
(/.f64 hi (*.f64 (neg.f64 lo) (/.f64 (neg.f64 lo) hi)))
(/.f64 hi (*.f64 (/.f64 lo hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 lo hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 lo hi) lo)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 hi lo) hi)))
(neg.f64 (*.f64 (*.f64 (/.f64 hi lo) hi) (/.f64 #s(literal -1 binary64) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(*.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (pow.f64 (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 hi lo) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (-.f64 (pow.f64 (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 hi lo) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 2 binary64))) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)))
(/.f64 (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 (*.f64 lo (pow.f64 hi #s(literal -1/2 binary64))) #s(literal -1 binary64)) (sqrt.f64 hi) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 (neg.f64 hi) (/.f64 #s(literal -1 binary64) lo) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 (/.f64 hi lo) #s(literal 1 binary64) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo))
(fma.f64 hi (pow.f64 lo #s(literal -1 binary64)) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 hi lo) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(-.f64 (/.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo))) (/.f64 (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 2 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo))))
(-.f64 (/.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)) (fma.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))) (/.f64 (pow.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) #s(literal 3 binary64)) (fma.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (+.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)) (/.f64 hi lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))))
(-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))
(+.f64 (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))) (/.f64 hi lo))
(+.f64 (/.f64 hi lo) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
(*.f64 (pow.f64 (*.f64 lo (pow.f64 hi #s(literal -1/2 binary64))) #s(literal -1 binary64)) (sqrt.f64 hi))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) hi)
(*.f64 (neg.f64 hi) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 #s(literal 1 binary64) (neg.f64 hi)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi))
(*.f64 (/.f64 hi lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))
(*.f64 hi (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 hi lo))
(pow.f64 (/.f64 (/.f64 lo hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -1 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (neg.f64 lo))
(/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))
(/.f64 (neg.f64 hi) (neg.f64 lo))
(/.f64 (/.f64 hi lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 lo) hi))
(/.f64 hi (neg.f64 (neg.f64 lo)))
(/.f64 hi lo)
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 lo hi))
(neg.f64 (/.f64 (neg.f64 hi) lo))
(-.f64 (/.f64 #s(literal 0 binary64) (neg.f64 lo)) (/.f64 (neg.f64 hi) lo))
(exp.f64 (*.f64 (log.f64 (/.f64 lo hi)) #s(literal -1 binary64)))
(exp.f64 (log.f64 (/.f64 hi lo)))
#s(approx (- (/ x lo) 1) #s(literal -1 binary64))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo))
(*.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
(pow.f64 (*.f64 (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))) (pow.f64 hi #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi)))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) #s(literal -1 binary64))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (/.f64 x hi)) hi) (neg.f64 lo))
(/.f64 (*.f64 hi (+.f64 #s(literal -1 binary64) (/.f64 x hi))) (neg.f64 lo))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo)
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) lo)
(/.f64 hi (/.f64 lo (-.f64 #s(literal 1 binary64) (/.f64 x hi))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi #s(literal 1 binary64))))
#s(approx (- (/ hi lo) (- (/ x lo) 1)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 2 binary64))) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #s(literal -1 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 2 binary64)) #s(literal 1 binary64)) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 2 binary64)))) (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))) (neg.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) (-.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) (-.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64)) #s(literal 1 binary64)) (+.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 3 binary64)) #s(literal 1 binary64))))
(fma.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi) (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi #s(literal 1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) (/.f64 hi lo) #s(literal 1 binary64))
(fma.f64 hi (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64))
(-.f64 (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi)) #s(literal -1 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
(+.f64 (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo))
(pow.f64 (neg.f64 lo) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(/.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 lo)))
(/.f64 #s(literal -1 binary64) lo)
(/.f64 #s(literal 1 binary64) (neg.f64 lo))
(neg.f64 (pow.f64 lo #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (neg.f64 lo)) #s(literal -1 binary64)))
(*.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 1 binary64)) hi)
(*.f64 (*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) lo)) hi)
(*.f64 (/.f64 (/.f64 hi lo) (neg.f64 lo)) (neg.f64 hi))
(*.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1/2 binary64))) (sqrt.f64 hi))
(*.f64 (/.f64 (/.f64 hi lo) (pow.f64 hi #s(literal -1/2 binary64))) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 hi #s(literal -1/2 binary64))))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) lo) (/.f64 (neg.f64 hi) (pow.f64 hi #s(literal -1 binary64))))
(*.f64 (pow.f64 (neg.f64 hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (*.f64 (/.f64 hi lo) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) #s(literal 2 binary64)))
(*.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (neg.f64 hi) #s(literal 2 binary64)))
(*.f64 (pow.f64 lo #s(literal -2 binary64)) (*.f64 hi hi))
(*.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 hi) lo))
(*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (/.f64 #s(literal -1 binary64) lo))
(*.f64 (neg.f64 hi) (*.f64 (/.f64 hi lo) (/.f64 #s(literal -1 binary64) lo)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal 1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (neg.f64 hi) lo) hi))
(*.f64 (/.f64 (/.f64 hi lo) lo) hi)
(*.f64 (/.f64 hi lo) (/.f64 hi lo))
(*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 lo (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64)))
(*.f64 hi (/.f64 (/.f64 hi lo) lo))
(*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))
(pow.f64 (/.f64 lo (*.f64 (/.f64 hi lo) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 lo hi) (/.f64 hi lo)) #s(literal -1 binary64))
(pow.f64 (*.f64 (*.f64 (/.f64 lo hi) lo) (pow.f64 hi #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 lo hi) lo)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) (neg.f64 lo)) #s(literal -1 binary64))
(pow.f64 (*.f64 (neg.f64 lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64))
(pow.f64 (/.f64 (neg.f64 hi) lo) #s(literal 2 binary64))
(pow.f64 (/.f64 lo hi) #s(literal -2 binary64))
(pow.f64 (/.f64 hi lo) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo)) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 hi) lo) hi)) lo)
(/.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) lo) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal 1 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) (/.f64 (neg.f64 lo) hi))
(/.f64 (pow.f64 (*.f64 lo (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) #s(literal -1 binary64)) lo)
(/.f64 (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) #s(literal -1 binary64))
(/.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1/2 binary64))) (pow.f64 hi #s(literal -1/2 binary64)))
(/.f64 (neg.f64 (/.f64 (/.f64 hi lo) lo)) (/.f64 #s(literal -1 binary64) hi))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) #s(literal -1 binary64)) (/.f64 lo hi))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 lo) hi))
(/.f64 (*.f64 (neg.f64 hi) #s(literal -1 binary64)) (*.f64 (/.f64 lo hi) lo))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) (neg.f64 lo)))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (/.f64 lo hi) (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 hi)) (*.f64 (neg.f64 lo) (/.f64 lo hi)))
(/.f64 (pow.f64 (neg.f64 hi) #s(literal 2 binary64)) (pow.f64 (neg.f64 lo) #s(literal 2 binary64)))
(/.f64 (*.f64 (neg.f64 hi) hi) (*.f64 (neg.f64 lo) lo))
(/.f64 (*.f64 hi (neg.f64 hi)) (*.f64 lo (neg.f64 lo)))
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 hi) lo)) (/.f64 (neg.f64 lo) hi))
(/.f64 (*.f64 (/.f64 hi lo) hi) lo)
(/.f64 (*.f64 hi hi) (*.f64 lo lo))
(/.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 #s(literal -1 binary64) hi) lo))
(/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 (neg.f64 lo) hi) #s(literal 1 binary64)))
(/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 lo hi) #s(literal -1 binary64)))
(/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 lo) hi)))
(/.f64 (/.f64 (neg.f64 hi) lo) (/.f64 (neg.f64 lo) hi))
(/.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) #s(literal -1 binary64)))
(/.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(/.f64 (*.f64 (/.f64 (neg.f64 hi) lo) hi) (neg.f64 lo))
(/.f64 (neg.f64 hi) (*.f64 (*.f64 lo lo) (/.f64 #s(literal -1 binary64) hi)))
(/.f64 (neg.f64 hi) (*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 lo lo)))
(/.f64 (neg.f64 hi) (*.f64 (/.f64 (neg.f64 lo) hi) lo))
(/.f64 (neg.f64 hi) (*.f64 lo (/.f64 (neg.f64 lo) hi)))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi))
(/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1 binary64)))
(/.f64 (/.f64 hi lo) (*.f64 (/.f64 (neg.f64 lo) hi) #s(literal -1 binary64)))
(/.f64 (/.f64 hi lo) (/.f64 lo hi))
(/.f64 #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 lo hi) lo) (/.f64 #s(literal -1 binary64) hi)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 (/.f64 lo hi) lo)))
(/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) lo))
(/.f64 #s(literal -1 binary64) (*.f64 lo (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(/.f64 hi (*.f64 (*.f64 lo lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 hi (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 lo lo)))
(/.f64 hi (*.f64 (neg.f64 lo) (/.f64 (neg.f64 lo) hi)))
(/.f64 hi (*.f64 (/.f64 lo hi) lo))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))
(/.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 lo hi) lo) (pow.f64 hi #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 hi #s(literal -1 binary64)) (*.f64 (/.f64 lo hi) lo)))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) (neg.f64 lo)))
(/.f64 #s(literal 1 binary64) (*.f64 (neg.f64 lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 hi lo) hi)))
(neg.f64 (*.f64 (*.f64 (/.f64 hi lo) hi) (/.f64 #s(literal -1 binary64) lo)))
(exp.f64 (*.f64 (log.f64 (/.f64 hi lo)) #s(literal 2 binary64)))
(*.f64 (/.f64 (neg.f64 hi) #s(literal 1 binary64)) (/.f64 hi lo))
(*.f64 (*.f64 (neg.f64 hi) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (/.f64 (neg.f64 hi) lo) hi)
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 (/.f64 (pow.f64 hi #s(literal -1 binary64)) (neg.f64 hi)) #s(literal -1 binary64)))
(*.f64 (neg.f64 hi) (/.f64 hi lo))
(*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 hi hi))
(*.f64 (/.f64 hi lo) (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)))
(*.f64 (/.f64 hi lo) (neg.f64 hi))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 hi lo) hi))
(*.f64 hi (/.f64 (neg.f64 hi) lo))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 (neg.f64 hi) lo) hi))
(pow.f64 (/.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 hi) #s(literal 1 binary64)) (/.f64 lo hi))
(/.f64 (pow.f64 (neg.f64 hi) #s(literal 2 binary64)) (neg.f64 lo))
(/.f64 (*.f64 (neg.f64 hi) hi) lo)
(/.f64 (/.f64 (neg.f64 hi) lo) (pow.f64 hi #s(literal -1 binary64)))
(/.f64 (neg.f64 hi) (/.f64 lo hi))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi)))
(/.f64 hi (/.f64 (neg.f64 lo) hi))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 lo) hi) hi))
(neg.f64 (*.f64 (/.f64 hi lo) hi))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 lo hi)) (*.f64 (/.f64 hi lo) hi))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 hi lo) hi))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))))
(*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64))) (pow.f64 (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 3 binary64))) (pow.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))) #s(literal -1 binary64)))
(pow.f64 (/.f64 (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (-.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))) (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64)) (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64)))) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))) #s(literal 2 binary64))) (-.f64 (/.f64 (/.f64 hi lo) lo) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64)))))
(/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))) #s(literal 3 binary64))) (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (/.f64 hi lo) lo) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64)))) (neg.f64 (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 hi)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (neg.f64 x) (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))))) (*.f64 (neg.f64 x) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 hi)) (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (neg.f64 x) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))))) (*.f64 (neg.f64 x) (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 hi)) (*.f64 lo lo) (*.f64 (neg.f64 x) (+.f64 lo hi))) (*.f64 (neg.f64 x) (*.f64 lo lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 x (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))))) (*.f64 x (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (*.f64 x (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))))) (*.f64 x (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))))))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (*.f64 lo lo) (*.f64 x (+.f64 lo hi))) (*.f64 x (*.f64 lo lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))))) (*.f64 (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))))) (*.f64 (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))))))
(/.f64 (fma.f64 lo lo (*.f64 (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 lo hi))) (*.f64 (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (*.f64 lo lo)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) (neg.f64 x) (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 hi)))) (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (neg.f64 x)))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) x (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x))
(/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal 1 binary64))) (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
(/.f64 (fma.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))) (neg.f64 x) (*.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 hi)))) (*.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (neg.f64 x)))
(/.f64 (fma.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))) x (*.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (*.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) x))
(/.f64 (fma.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))) (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (*.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
(/.f64 (fma.f64 (+.f64 lo hi) (neg.f64 x) (*.f64 (*.f64 lo lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 hi)))) (*.f64 (*.f64 lo lo) (neg.f64 x)))
(/.f64 (fma.f64 (+.f64 lo hi) x (*.f64 (*.f64 lo lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (*.f64 (*.f64 lo lo) x))
(/.f64 (fma.f64 (+.f64 lo hi) (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (*.f64 lo lo)) (*.f64 (*.f64 lo lo) (/.f64 x (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64))) (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(/.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))))
(/.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 3 binary64))) (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (-.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))) (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 3 binary64)))))
(fma.f64 (pow.f64 (/.f64 x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)) #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (fma.f64 hi (pow.f64 lo #s(literal -2 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) (pow.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (neg.f64 hi)) (pow.f64 (neg.f64 x) #s(literal -1 binary64)) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (/.f64 (neg.f64 hi) lo) (/.f64 #s(literal -1 binary64) lo) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))))
(fma.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(fma.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) (pow.f64 x #s(literal -1 binary64)) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 hi x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 hi x)) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 hi lo) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64) (fma.f64 hi (pow.f64 lo #s(literal -2 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64) (fma.f64 hi (pow.f64 lo #s(literal -2 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 1 binary64) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))))
(fma.f64 (/.f64 hi lo) (pow.f64 lo #s(literal -1 binary64)) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo) (fma.f64 hi (pow.f64 lo #s(literal -2 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(fma.f64 hi (/.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 hi (pow.f64 (*.f64 (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) x) #s(literal -1 binary64)) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 hi (pow.f64 lo #s(literal -2 binary64)) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))))
(fma.f64 #s(literal 1 binary64) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (fma.f64 hi (pow.f64 lo #s(literal -2 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) lo) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))))
(-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))) (/.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64)) (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))))
(+.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (/.f64 hi lo) lo)) (pow.f64 lo #s(literal -1 binary64)))
(+.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))) (/.f64 (/.f64 hi lo) lo))
(+.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))))
(+.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (fma.f64 hi (pow.f64 lo #s(literal -2 binary64)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(+.f64 (/.f64 (/.f64 hi lo) lo) (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))))
(*.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) (pow.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))) (pow.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) #s(literal -1 binary64)))
(*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (+.f64 (/.f64 hi lo) #s(literal 1 binary64)))
(*.f64 (pow.f64 lo #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) (/.f64 hi lo)))
(pow.f64 (/.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 lo lo) (+.f64 lo hi)) #s(literal -1 binary64))
(/.f64 (/.f64 (+.f64 lo hi) lo) lo)
(/.f64 (-.f64 (pow.f64 lo #s(literal -2 binary64)) (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64))) (-.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64)))) (neg.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64)))) (neg.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64)))))))
(/.f64 (neg.f64 (+.f64 lo hi)) (neg.f64 (*.f64 lo lo)))
(/.f64 (fma.f64 #s(literal -1 binary64) (neg.f64 lo) (*.f64 (neg.f64 lo) (/.f64 (neg.f64 hi) lo))) (pow.f64 (neg.f64 lo) #s(literal 2 binary64)))
(/.f64 (+.f64 (neg.f64 lo) (*.f64 (neg.f64 lo) (/.f64 hi lo))) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 lo lo) (*.f64 (neg.f64 lo) hi)) (*.f64 (neg.f64 lo) (*.f64 lo lo)))
(/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 lo hi) lo) (neg.f64 lo)) (*.f64 (neg.f64 lo) (*.f64 (/.f64 lo hi) lo)))
(/.f64 (fma.f64 lo #s(literal -1 binary64) (*.f64 lo (/.f64 (neg.f64 hi) lo))) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 lo hi) lo) lo) (*.f64 lo (*.f64 (/.f64 lo hi) lo)))
(/.f64 (fma.f64 (/.f64 (neg.f64 hi) lo) (neg.f64 lo) (*.f64 (neg.f64 lo) #s(literal -1 binary64))) (pow.f64 (neg.f64 lo) #s(literal 2 binary64)))
(/.f64 (fma.f64 (/.f64 (neg.f64 hi) lo) lo (neg.f64 lo)) (*.f64 (neg.f64 lo) lo))
(/.f64 (fma.f64 (/.f64 hi lo) (neg.f64 lo) (neg.f64 lo)) (*.f64 lo (neg.f64 lo)))
(/.f64 (fma.f64 hi (neg.f64 lo) (*.f64 (*.f64 lo lo) #s(literal -1 binary64))) (*.f64 (*.f64 lo lo) (neg.f64 lo)))
(/.f64 (fma.f64 lo #s(literal -1 binary64) (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal -1 binary64))) (*.f64 (*.f64 (/.f64 lo hi) lo) (neg.f64 lo)))
(/.f64 (+.f64 lo (*.f64 (*.f64 (/.f64 lo hi) lo) #s(literal 1 binary64))) (*.f64 (*.f64 (/.f64 lo hi) lo) lo))
(/.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo))
(/.f64 (*.f64 lo (+.f64 lo hi)) (pow.f64 lo #s(literal 3 binary64)))
(/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))) (+.f64 (pow.f64 lo #s(literal -2 binary64)) (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64))) (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))))
(/.f64 (+.f64 lo hi) (*.f64 lo lo))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 hi hi) (pow.f64 lo #s(literal -4 binary64)) (-.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 hi (pow.f64 lo #s(literal 3 binary64))))) (fma.f64 (pow.f64 hi #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 lo #s(literal -3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 lo lo) (+.f64 lo hi)))
(fma.f64 (pow.f64 lo #s(literal -1/2 binary64)) (pow.f64 lo #s(literal -1/2 binary64)) (/.f64 (/.f64 hi lo) lo))
(fma.f64 (/.f64 (neg.f64 hi) lo) (/.f64 #s(literal -1 binary64) lo) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 hi lo) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 (pow.f64 lo #s(literal -1 binary64)) #s(literal 1 binary64) (/.f64 (/.f64 hi lo) lo))
(fma.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64) (/.f64 (/.f64 hi lo) lo))
(fma.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 (/.f64 hi lo) (pow.f64 lo #s(literal -1 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 hi lo) lo))
(fma.f64 hi (pow.f64 lo #s(literal -2 binary64)) (pow.f64 lo #s(literal -1 binary64)))
(fma.f64 #s(literal 1 binary64) (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo))
(fma.f64 #s(literal 1 binary64) (/.f64 (/.f64 hi lo) lo) (pow.f64 lo #s(literal -1 binary64)))
(-.f64 (/.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)) (/.f64 (pow.f64 lo #s(literal -2 binary64)) (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))
(+.f64 (pow.f64 lo #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo))
(+.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 lo #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 2 binary64))) (pow.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x))) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)))))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x))) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x))) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 2 binary64)))) (neg.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 3 binary64))) (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 3 binary64)))))
(fma.f64 #s(literal -1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 2 binary64)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 3 binary64)) (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)))
(+.f64 (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x))) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x))))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))) (pow.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (pow.f64 (fma.f64 (/.f64 x hi) (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 x hi) (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 x) hi) #s(literal 2 binary64))) (-.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)))
(/.f64 (+.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (neg.f64 x) hi) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 (neg.f64 x) hi) #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi)))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (/.f64 x hi) (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 2 binary64))) (+.f64 (/.f64 x hi) #s(literal 1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 3 binary64))) (fma.f64 (/.f64 x hi) (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 2 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 x hi) (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 x hi) #s(literal 3 binary64)))))
(fma.f64 (neg.f64 x) (pow.f64 hi #s(literal -1 binary64)) #s(literal 1 binary64))
(fma.f64 x (/.f64 #s(literal -1 binary64) hi) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 x hi) #s(literal 1 binary64))
(-.f64 (pow.f64 (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 2 binary64)) (+.f64 (/.f64 x hi) #s(literal 1 binary64))))
(-.f64 (pow.f64 (fma.f64 (/.f64 x hi) (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 x hi) #s(literal 3 binary64)) (fma.f64 (/.f64 x hi) (+.f64 (/.f64 x hi) #s(literal 1 binary64)) #s(literal 1 binary64))))
(-.f64 #s(literal 1 binary64) (/.f64 x hi))
(+.f64 (/.f64 (neg.f64 x) hi) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (/.f64 (neg.f64 x) hi))
#s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))
(*.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi) (pow.f64 lo #s(literal -1 binary64)))
(*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 hi lo))
(*.f64 hi (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))
(pow.f64 (*.f64 (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo))) (pow.f64 hi #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo)))) #s(literal -1 binary64))
(pow.f64 (/.f64 lo (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)) #s(literal -1 binary64))
(/.f64 (*.f64 hi (+.f64 #s(literal 1 binary64) (/.f64 hi lo))) (neg.f64 lo))
(/.f64 (neg.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)) (neg.f64 lo))
(/.f64 (*.f64 (+.f64 #s(literal 1 binary64) (/.f64 hi lo)) hi) (neg.f64 lo))
(/.f64 (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi) lo)
(/.f64 hi (/.f64 lo (-.f64 #s(literal -1 binary64) (/.f64 hi lo))))
(/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) hi)))
(*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) (pow.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))) (pow.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(pow.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)))) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (neg.f64 hi) lo) #s(literal 3 binary64))) (+.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (/.f64 hi lo))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)))) (neg.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)))) (neg.f64 (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) (-.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo)))
(/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal -1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64))) (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal -2 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) (pow.f64 (/.f64 lo hi) #s(literal -3 binary64)))))
(fma.f64 (neg.f64 hi) (pow.f64 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 hi lo) #s(literal -1 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 hi lo) #s(literal -1 binary64))
(fma.f64 hi (/.f64 #s(literal -1 binary64) lo) #s(literal -1 binary64))
(-.f64 (pow.f64 (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal -2 binary64)) (+.f64 (/.f64 hi lo) #s(literal -1 binary64))))
(-.f64 (/.f64 #s(literal -1 binary64) (fma.f64 (/.f64 hi lo) (+.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(literal 1 binary64))) (/.f64 (pow.f64 (/.f64 lo hi) #s(literal -3 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 lo))
(+.f64 (/.f64 (neg.f64 hi) lo) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (neg.f64 hi) lo))
(*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) x)
(*.f64 x (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64))) x) (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 3 binary64))) x) (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))))
(/.f64 (*.f64 x (-.f64 (*.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64))) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 2 binary64)))) (-.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(/.f64 (*.f64 x (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 3 binary64)) (pow.f64 lo #s(literal -6 binary64)) (pow.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) #s(literal 3 binary64)))) (fma.f64 (pow.f64 (+.f64 lo hi) #s(literal 2 binary64)) (pow.f64 lo #s(literal -4 binary64)) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (-.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))))
(fma.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) x (*.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) x))
(fma.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) x (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) x))
(fma.f64 (/.f64 (/.f64 hi lo) lo) x (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))) x))
(fma.f64 x (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) (*.f64 x (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))
(fma.f64 x (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) (*.f64 x (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(fma.f64 x (/.f64 (/.f64 hi lo) lo) (*.f64 x (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64)))))
(+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) x) (*.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) x))
(+.f64 (*.f64 (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64))) x) (*.f64 (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x) x))
(+.f64 (*.f64 (/.f64 (/.f64 hi lo) lo) x) (*.f64 (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64))) x))
(+.f64 (*.f64 x (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) (*.f64 x (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))))
(+.f64 (*.f64 x (*.f64 (+.f64 lo hi) (pow.f64 lo #s(literal -2 binary64)))) (*.f64 x (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)))
(+.f64 (*.f64 x (/.f64 (/.f64 hi lo) lo)) (*.f64 x (fma.f64 (/.f64 hi x) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (pow.f64 lo #s(literal -1 binary64)))))

eval408.0ms (2.5%)

Memory
-8.4MiB live, 265.2MiB allocated
Compiler

Compiled 28 419 to 2 217 computations (92.2% saved)

prune8.3s (51.3%)

Memory
23.8MiB live, 430.6MiB allocated
Pruning

90 alts after pruning (80 fresh and 10 done)

PrunedKeptTotal
New1 439321 471
Fresh94857
Picked325
Done088
Total1 451901 541
Accuracy
21.2%
Counts
1 541 → 90
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(approx (- hi x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
9.9%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 x lo) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo)) lo) (-.f64 x lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (*.f64 (/.f64 lo hi) lo) lo) (-.f64 x lo)) hi))
8.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 lo hi) lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 lo (neg.f64 hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64))))
4.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (+.f64 (-.f64 x lo) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi))) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
13.2%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
10.3%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (-.f64 (/.f64 x hi) #s(literal 1 binary64))) lo x)) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo))) hi))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
18.8%
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
18.3%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) hi) (/.f64 lo hi)))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
16.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo)))))
9.8%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) x (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) x))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi))) lo) hi))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 #s(approx (- -1 (/ hi lo)) #s(literal -1 binary64)) lo) hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))) lo) hi) x)) x))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 #s(approx (+ (/ (/ hi lo) lo) (/ 1 lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
14.1%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
12.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)))
18.8%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)))
19.2%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))))
10.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ (- hi x) lo) -1) (/.f64 (-.f64 (+.f64 lo hi) x) lo)))
10.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi #s(literal 1 binary64))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 #s(literal -1 binary64) hi) lo))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (neg.f64 (/.f64 (/.f64 hi lo) lo)) (/.f64 #s(literal -1 binary64) hi))))
13.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 hi (*.f64 (/.f64 lo hi) lo))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) lo))))
13.9%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 (/.f64 lo hi) lo)))))
9.7%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1/2 binary64))) (sqrt.f64 hi))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) lo))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 (pow.f64 hi #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (sqrt.f64 hi) (pow.f64 hi #s(literal -1/2 binary64))))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 lo (/.f64 lo hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (*.f64 (sqrt.f64 hi) (sqrt.f64 hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (exp.f64 (log.f64 hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 hi lo))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64))))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64))))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi)) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (neg.f64 hi) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi)))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (neg.f64 hi) lo) hi))))
19.0%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) lo)) hi)))
16.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 lo)) #s(literal -1 binary64))) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
9.3%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))))
19.6%
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) #s(literal 2 binary64)))))
18.7%
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Compiler

Compiled 3 375 to 1 205 computations (64.3% saved)

regimes213.0ms (1.3%)

Memory
-7.9MiB live, 191.1MiB allocated
Counts
112 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) #s(approx (- hi lo) (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ (- hi x) lo) -1) (/.f64 (-.f64 (+.f64 lo hi) x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 #s(approx (- -1 (/ hi lo)) #s(literal -1 binary64)) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 hi (*.f64 (/.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) lo)) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (neg.f64 hi) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 #s(literal -1 binary64) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi))) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 (/.f64 lo hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (neg.f64 (/.f64 (/.f64 hi lo) lo)) (/.f64 #s(literal -1 binary64) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 lo (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 lo (neg.f64 hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(approx (- hi x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (neg.f64 hi) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (*.f64 (sqrt.f64 hi) (sqrt.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (*.f64 (/.f64 lo hi) lo) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 #s(approx (+ (/ (/ hi lo) lo) (/ 1 lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (+.f64 (-.f64 x lo) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi))) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo)) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (-.f64 (/.f64 x hi) #s(literal 1 binary64))) lo x)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 lo hi) lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo x) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi)) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (sqrt.f64 hi) (pow.f64 hi #s(literal -1/2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1/2 binary64))) (sqrt.f64 hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 x lo) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))) lo) hi) x)) x))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (exp.f64 (log.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 (pow.f64 hi #s(literal -1/2 binary64)) #s(literal -2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (pow.f64 lo #s(literal -1 binary64)) (pow.f64 hi #s(literal -1 binary64)))) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (exp.f64 (*.f64 (log.f64 (neg.f64 lo)) #s(literal -1 binary64))) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (*.f64 (pow.f64 (pow.f64 (neg.f64 hi) #s(literal -1 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi)) #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 3 binary64))) (pow.f64 (fma.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (fma.f64 (-.f64 (pow.f64 (/.f64 (/.f64 hi lo) lo) #s(literal 2 binary64)) (pow.f64 lo #s(literal -2 binary64))) x (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))) (*.f64 (/.f64 (-.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) x)) x))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (exp.f64 (log.f64 hi)))))
Calls

4 calls:

85.0ms
(/.f64 (-.f64 x lo) (-.f64 hi lo))
58.0ms
x
33.0ms
lo
31.0ms
hi
Results
AccuracySegmentsBranch
19.6%1lo
19.6%1hi
19.6%1x
19.6%1(/.f64 (-.f64 x lo) (-.f64 hi lo))
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes27.0ms (0.2%)

Memory
6.4MiB live, 43.6MiB allocated
Counts
104 → 1
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 x lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal -1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) #s(approx (- (/ x lo) 1) #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 lo x) lo))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 x lo) hi))
(/.f64 (-.f64 x lo) #s(approx (- hi lo) (neg.f64 lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ (- hi x) lo) -1) (/.f64 (-.f64 (+.f64 lo hi) x) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (-.f64 hi x) lo) #s(literal -1 binary64)))
(/.f64 (-.f64 x lo) (-.f64 hi lo))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 #s(approx (- -1 (/ hi lo)) #s(literal -1 binary64)) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi) (neg.f64 #s(approx (- (/ x lo) 1) #s(literal -1 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi #s(approx (- x lo) (neg.f64 lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (-.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 hi (*.f64 (/.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 (/.f64 hi lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 hi lo) (-.f64 (/.f64 x lo) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (-.f64 hi x) lo) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (fma.f64 (/.f64 lo (neg.f64 x)) x x)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (fma.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) #s(approx (/ (- hi x) lo) (/.f64 hi lo)) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (*.f64 hi #s(literal 1 binary64)) (*.f64 (/.f64 lo hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (neg.f64 lo) (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x lo)) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 hi x))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 hi lo) (/.f64 lo hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- (/ hi lo) (- (/ x lo) 1)) (+.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) lo)) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (*.f64 (/.f64 (neg.f64 hi) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (fma.f64 (-.f64 hi x) (/.f64 hi lo) (-.f64 hi x)) lo)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (fma.f64 (/.f64 (neg.f64 lo) (*.f64 x hi)) x (/.f64 x hi))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 hi lo) (/.f64 #s(literal 1 binary64) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 lo (*.f64 (/.f64 hi lo) hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 (/.f64 (neg.f64 lo) hi) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 (neg.f64 hi) lo) (*.f64 (/.f64 #s(literal -1 binary64) hi) lo))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi))) lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (- x lo) hi) (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) hi) (/.f64 (/.f64 lo hi) x)) x)))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (/.f64 (/.f64 x hi) hi) lo (/.f64 (-.f64 x lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) hi) (*.f64 (/.f64 lo hi) lo)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 lo hi) (/.f64 hi lo)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 lo (-.f64 hi x))) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (neg.f64 (/.f64 (/.f64 hi lo) lo)) (/.f64 #s(literal -1 binary64) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 (/.f64 (neg.f64 lo) hi) hi))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (neg.f64 (fma.f64 (/.f64 (fma.f64 (/.f64 lo hi) lo lo) hi) lo lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) (-.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi x) lo) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 lo (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (/.f64 lo (neg.f64 hi))) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (-.f64 (/.f64 hi lo) #s(literal -1 binary64)) (/.f64 #s(approx (- hi x) (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 x hi)) hi)) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (neg.f64 hi) #s(literal 1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) lo) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 (neg.f64 hi) (/.f64 lo hi)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) lo) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (*.f64 (sqrt.f64 hi) (sqrt.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (*.f64 (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo) (-.f64 (/.f64 hi x) #s(literal 1 binary64))) x))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (+.f64 (*.f64 (/.f64 lo hi) lo) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x hi) lo) lo) (/.f64 #s(literal 1 binary64) lo)) hi (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (neg.f64 lo) hi) hi)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 (/.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) x) hi) (/.f64 lo hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 hi (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 #s(approx (+ (/ (/ hi lo) lo) (/ 1 lo)) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 #s(approx (/ (- x lo) hi) (*.f64 (/.f64 (/.f64 (-.f64 x lo) lo) hi) lo)) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 x lo) hi) (/.f64 lo hi)) lo (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (fma.f64 hi (/.f64 (/.f64 (/.f64 (neg.f64 x) hi) lo) lo) (/.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi)) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (+.f64 (+.f64 (-.f64 x lo) (*.f64 (*.f64 (/.f64 (-.f64 x lo) hi) lo) (/.f64 lo hi))) (*.f64 (/.f64 (-.f64 x lo) hi) lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (+.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x)) x)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 (/.f64 lo (neg.f64 hi)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) lo)) lo) (-.f64 x lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 (/.f64 (-.f64 x lo) hi) hi) (/.f64 #s(literal 1 binary64) hi)) lo (-.f64 (/.f64 x hi) #s(literal 1 binary64))) lo x)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (fma.f64 (/.f64 (fma.f64 (+.f64 (/.f64 hi lo) #s(literal 1 binary64)) (/.f64 hi lo) #s(literal 1 binary64)) x) x (*.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) (/.f64 x lo)))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (/.f64 (neg.f64 (-.f64 x lo)) #s(literal -1 binary64)) (/.f64 (*.f64 (/.f64 lo hi) lo) hi) (fma.f64 (/.f64 (-.f64 x lo) hi) lo (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi) x)) x))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (+.f64 #s(literal 1 binary64) (*.f64 (+.f64 (/.f64 (/.f64 hi lo) x) (fma.f64 (/.f64 hi x) (/.f64 (/.f64 hi lo) lo) (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo))) x))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (-.f64 #s(literal 1 binary64) (/.f64 x lo))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo)) (/.f64 hi lo) (-.f64 (/.f64 #s(literal 1 binary64) lo) (/.f64 (/.f64 x lo) lo))) hi (/.f64 (-.f64 lo x) lo)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (pow.f64 (/.f64 lo hi) #s(literal -2 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (/ (+ (* (/ (- x lo) hi) (+ (* lo (/ lo hi)) lo)) (- x lo)) hi) (neg.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (pow.f64 lo #s(literal -1 binary64)) (*.f64 (/.f64 hi lo) hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 lo hi) #s(literal 2 binary64)))))
#s(approx (/ (- x lo) (- hi lo)) (fma.f64 (fma.f64 (pow.f64 lo #s(literal -1 binary64)) hi #s(literal 1 binary64)) (/.f64 (-.f64 hi x) lo) #s(literal 1 binary64)))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 hi lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) (pow.f64 (neg.f64 hi) #s(literal -1 binary64))) (/.f64 #s(literal -1 binary64) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 hi #s(literal -1 binary64)) (/.f64 (/.f64 hi lo) lo)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (*.f64 (/.f64 #s(literal -1 binary64) lo) (neg.f64 hi)) lo) (/.f64 #s(literal 1 binary64) (pow.f64 hi #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (*.f64 (fma.f64 (fma.f64 (/.f64 lo hi) lo lo) (/.f64 (-.f64 x lo) hi) (-.f64 x lo)) (pow.f64 hi #s(literal -1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 (sqrt.f64 hi) (pow.f64 hi #s(literal -1/2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 (/.f64 hi lo) lo) (pow.f64 hi #s(literal -1/2 binary64))) (sqrt.f64 hi))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 #s(literal -1 binary64) lo) #s(literal 1 binary64)) (*.f64 (/.f64 hi lo) (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (fma.f64 (pow.f64 (/.f64 lo hi) #s(literal 3 binary64)) (-.f64 x lo) (fma.f64 (/.f64 (-.f64 x lo) hi) (fma.f64 lo (/.f64 lo hi) lo) (-.f64 x lo))) hi))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 (-.f64 #s(literal 1 binary64) (pow.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 2 binary64))) (+.f64 #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 hi lo)) lo) hi)) #s(literal 1 binary64))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (pow.f64 (/.f64 (fma.f64 (/.f64 (-.f64 x hi) lo) hi (-.f64 x hi)) lo) #s(literal 2 binary64))))))
#s(approx (/ (- x lo) (- hi lo)) (-.f64 #s(literal 1 binary64) #s(approx (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo) (*.f64 (+.f64 (+.f64 (/.f64 (/.f64 hi lo) lo) (/.f64 #s(literal 1 binary64) lo)) (/.f64 (*.f64 (/.f64 (-.f64 #s(literal -1 binary64) (*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) hi) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) lo))) lo) hi) x)) x))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (pow.f64 lo #s(literal -1 binary64)) (neg.f64 hi)) #s(literal 2 binary64)))))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
Calls

1 calls:

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

Compiled 10 to 6 computations (40% saved)

regimes20.0ms (0.1%)

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

4 calls:

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

Compiled 22 to 15 computations (31.8% saved)

regimes6.0ms (0%)

Memory
-21.0MiB live, 18.1MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

2.0ms
x
1.0ms
hi
1.0ms
lo
1.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%1lo
18.7%1hi
Compiler

Compiled 22 to 15 computations (31.8% saved)

simplify23.0ms (0.1%)

Memory
11.4MiB live, 57.0MiB allocated
Algorithm
egg-herbie
Rules
*-commutative-binary64-*.f64
1-exp-binary32-exp.f32
1-exp-binary64-exp.f64
neg-sub0-binary64--.f64-neg.f64
+-commutative-binary64-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02889
13689
23889
33989
Stop Event
saturated
Calls
Call 1
Inputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (exp.f64 (log.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))
Outputs
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) (exp.f64 (log.f64 hi)))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (exp.f64 (log.f64 hi)) (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 hi (/.f64 (/.f64 hi lo) lo))))
#s(approx (/ (- x lo) (- hi lo)) #s(approx (- 1 (/ (+ (* (/ (- x hi) lo) hi) (- x hi)) lo)) (*.f64 (/.f64 (/.f64 hi lo) lo) hi)))
#s(approx (/ (- x lo) (- hi lo)) (/.f64 #s(approx (- x lo) (neg.f64 lo)) hi))
#s(approx (/ (- x lo) (- hi lo)) #s(literal 1 binary64))

soundness712.0ms (4.4%)

Memory
-3.2MiB live, 611.4MiB allocated
Rules
18 288×lower-fma.f64
18 288×lower-fma.f32
8 958×lower-fma.f64
8 958×lower-fma.f32
5 800×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054433
080414
1400384
24230374
08186361
04586980
114676502
246795925
082105766
039290
059284
1286280
22782280
08548275
0190833
1575775
21803709
37842707
08467681
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 126 to 68 computations (46% saved)

preprocess54.0ms (0.3%)

Memory
-1.1MiB live, 114.9MiB allocated
Compiler

Compiled 82 to 36 computations (56.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...